Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
C# 2. arşivim
#1
Eski paylaşımım biraz küçüktü,bunu büyüteyim dedim ;

Bilgisayar Kaç Saat Açık Olduğunu Gösteren Kod
Kod:
Public Function PC_Kac_Saat_Acik() As String Dim SpyCoders As String = String.Empty SpyCoders += Math.Round(Environment.TickCount / 86400000) & " gün, " SpyCoders += Math.Round(Environment.TickCount / 3600000 Mod 24) & " saat, " SpyCoders += Math.Round(Environment.TickCount / 120000 Mod 60) & " dakika, " SpyCoders += Math.Round(Environment.TickCount / 1000 Mod 60) & " saniye." Return SpyCoders End Function

Labeli Titretmek
Kod:
Label1.Left +=1 Label1.Top -=1 Label1.Left -=1 Label1.Top +=1 Timer1.Enabled=True Timer1.Start()

Bu 1'leri ne kadar titreyecekse o kadar artırabilirsiniz ancak bir artıp bir azalmasına dikkat edin.

kodunu ekleyin.
Titreyen labeliniz hazır!

Kayan yazı (Vb6)

Kod:
Private Sub Form_Load() Timer1.Interval = 100 Label1.Caption = "İSTEDİMİZ BİR YAZI " End Sub Private Sub Timer1_Timer() Label1.Caption = Mid(Label1.Caption, 2) + Left(Label1.Caption, 1) End Sub

Butona Ses Ekleme

Genele Yazılacaklar:

Kod:
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Buton İçine Yapıştırılacaklar;

Kod:
Private Sub Command1_Click() sndPlaySound "C:\Örnekses.wav", 1 End Sub

Yukarıya doğru kayan yazı
Kod:
formumuza 1 label ve 1 timer ekliyoruz Private Sub Form_Load() Label1.Top = 1045 Label1.Caption = "AKCAYABO" + Chr(13) + Chr(10) + "//THT//" Timer1.Interval = 2 End Sub Private Sub Timer1_Timer() If Label1.Top = -1045 Then Label1.Top = 1045 Label1.Top = Label1.Top - 2 End Sub

Web Sayfa Kaynak Kodu Almak
Kod:
Button1.text = "Siteye git" WebBrowser1.Navigate(TextBox1.Text) -------------------------------------------------- Form2.Show Form2.(Kaynak kodunu gösterecek yer Textbox1.text vs.) = WebBrowser1.D-ocumentText (Arkadaşlar D-ocument teki "-" yi silin

Grafiksel İşlemler
Kod:
Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint Dim cizim As Graphics = e.Graphics 'grafiksel işlemler için 'hava için Dim hava As New SolidBrush(Color.SkyBlue) 'bi gökyüzü oluşturmak için rengini tanımladım cizim.FillRectangle(hava, 0, 0, 500, 140) 'koordinatlarını belirledim İçimen için Dim cimen As New SolidBrush(Color.Green) cizim.FillRectangle(cimen, 0, 140, 500, 400) 'güneş için Dim gunes As New SolidBrush(Color.Yellow) cizim.FillEllipse(gunes, 350, 10, 100, 100) 'bulut için Dim bulut As New SolidBrush(Color.White) cizim.FillEllipse(bulut, 20, 20, 20, 20) cizim.FillEllipse(bulut, 30, 30, 20, 20) cizim.FillEllipse(bulut, 45, 30, 20, 20) cizim.FillEllipse(bulut, 30, 10, 20, 20) cizim.FillEllipse(bulut, 45, 10, 20, 20) cizim.FillEllipse(bulut, 55, 20, 20, 20) cizim.FillEllipse(bulut, 40, 20, 20, 20) 'dag için Dim dag As New SolidBrush(Color.SaddleBrown) cizim.FillPie(dag, 0, 70, 500, 140, 180, 180) cizim.FillPie(dag, -100, 70, 200, 140, 180, 180) 'duman için Dim duman As New Drawing.Pen(Brushes.DarkGray, 7) Dim nokta As Point() = {New Point(260, 80), New Point(270, 65), New Point(260, 55), New Point(270, 45), New Point(350, 35)} cizim.DrawCurve(duman, nokta) 'ev için Dim bina As New SolidBrush(Color.Orange) cizim.FillRectangle(bina, 20, 150, 300, 200) İçatı için Dim cati As New SolidBrush(Color.Red) Dim catidizi As Point() = {New Point(20, 150), New Point(50, 100), New Point(350, 100), New Point(320, 150)} Dim catimicin As New Drawing2D.GraphicsPath catimicin.AddPolygon(catidizi) cizim.FillPath(cati, catimicin) 'yan duvar için Dim yandizi As Point() = {New Point(320, 150), New Point(350, 100), New Point(380, 150), New Point(380, 300), New Point(320, 350)} Dim yanimicin As New Drawing2D.GraphicsPath yanimicin.AddPolygon(yandizi) cizim.FillPath(bina, yanimicin) 'balkon icin Dim balkon As New SolidBrush(Color.Brown) Dim balkondizi As Point() = {New Point(40, 170), New Point(80, 170), New Point(80, 210), New Point(160, 210), New Point(160, 250), New Point(40, 250)} Dim balkonicin As New Drawing2D.GraphicsPath balkonicin.AddPolygon(balkondizi) cizim.FillPath(balkon, balkonicin) 'cam icin Dim cam As New SolidBrush(Color.Crimson) Dim camdizi As Point() = {New Point(330, 170), New Point(370, 150), New Point(370, 197), New Point(330, 220)} Dim camicin As New Drawing2D.GraphicsPath camicin.AddPolygon(camdizi) cizim.FillPath(cam, camicin) cizim.FillRectangle(cam, 220, 180, 40, 40) 'giriş kapısı için Dim kapi As New SolidBrush(Color.Chocolate) cizim.FillRectangle(kapi, 149, 270, 60, 80) 'araba Dim araba As New SolidBrush(Color.Gray) Dim arabadizi As Point() = {New Point(300, 370), New Point(340, 370), New Point(350, 390), New Point(390, 390), New Point(390, 410), New Point(260, 410), New Point(260, 390)} Dim arabaicin As New Drawing2D.GraphicsPath arabaicin.AddPolygon(arabadizi) cizim.FillPath(araba, arabaicin) Dim tekerlek As New Drawing.Pen(Color.Black, 3) cizim.DrawEllipse(tekerlek, 290, 405, 10, 10) cizim.DrawEllipse(tekerlek, 360, 405, 10, 10) 'baca için Dim baca As New SolidBrush(Color.SandyBrown) cizim.FillRectangle(baca, 250, 75, 20, 40) 'tanıtım için Dim isim As New SolidBrush(Color.Black) Dim fontu As New Drawing.Font("Comic Sans", 20) cizim.DrawString("İbrahim Hüdai Yücel", fontu, Brushes.Black, 80.0F, 500.0F) End Sub

Textbox'tan Textbox'a Veri Aktarmak
Kod:
Command1 Alıntı: Private Sub Command1_Click() Text2.Text = Text1.Text End Sub Private Sub Form_Load() Text1.Text = "" Text2.Text = "" End Sub

İnternet bağlantısı kontrol etme
Kod:
f My.Computer.Network.IsAvailable = True Then MsgBox("İnternet Bağlantısı Var") Else MsgBox("İnternet Bağlantısı Yok") End If

Buttona tıklayınca form boyutu değiştirmek
Kod:
Dim degisken_1 As New Size(100,100) (Değişken tanımladık) Me.Size = degisken_1 (Değişkeni form un boyutune eşitledik yani tıklayınca 100,100 boyutta olacak .)

C# Şifreleme
Textboxlardan girilen verileri txt formatındaki dosyamıza yazacağız. Bu yazımızda MemoryStream,RijndaelManaged,CryptoStream ve txt dosyalarda işlem yapabilmemiz için FileStrem sınıflarını görmüş olacağız. Bu sınıfları bir sonraki makalemde ise sizlerle paylaşacağım. Bu uygulamada kullanırkende ne için kullandığımı belirttim.

Öncelikle bir Windows Application projesi oluşturuyoruz ve aşağıdaki gibi bir form tasarımı yapıyoruz.


Ads%C4%B1z.png

Hazırladığımız formumuzun codebehind tarafını aşağıdaki gibi düzenliyorum(dolduruyorum). ( Açıklama Satırlarıyla sizlere ne yapmak istediğimi belirtmeye çalıştım )
Öncelikle aşağıdaki sınıflarımı namespacde tanımlıyorum.

Kod:
using System.IO; using System.Security.Cryptography; using System.Collections;

Daha sonra byte türünde iki dizi tanımlıyorum.

Kod:
public byte[] k = new byte[32]; public byte[] v = new byte[16];

Kaydet butonumun click olayına aşağıdaki kodu yazıyorum.

Kod:
#region k , v ve h nin tanımlanması k[0] = 156; k[1] = 225; k[2] = 225; k[3] = 252; k[4] = 90; k[5] = 163; k[6] = 12; k[7] = 128; k[8] = 81; k[9] = 112; k[10] = 82; k[11] = 198; k[12] = 99; k[13] = 143; k[14] = 19; k[15] = 111; k[16] = 135; k[17] = 100; k[18] = 250; k[19] = 221; k[20] = 3; k[21] = 109; k[22] = 39; k[23] = 190; k[24] = 48; k[25] = 60; k[26] = 112; k[27] = 166; k[28] = 72; k[29] = 95; k[30] = 249; k[31] = 34; v[0] = 163; v[1] = 170; v[2] = 183; v[3] = 181; v[4] = 33; v[5] = 141; v[6] = 126; v[7] = 208; v[8] = 21; v[9] = 0; v[10] = 77; v[11] = 70; v[12] = 176; v[13] = 120; v[14] = 62; v[15] = 55; #endregion FileStream fs = new FileStream(@"" + AppDomain.CurrentDomain.BaseDirectory + "Bilgiler.ini", FileMode.OpenOrCreate, FileAccess.Write); string sifrelenecekBilgiler = "Ad:" + txtAdSoyad.Text + "|" + "TcNo:" + txtTcNo.Text + "|" + "HesapNo:" + txtHesapNo.Text + "|" + "KullaniciAdi:" + txtKullaniciAdi.Text + "|" + "Sifre:" + txtSifre.Text; /* Şifrelenecek veriyi belleğe yazacağız. Bu nedenle MemoryStream sınıfı tipinden bir nesne örneği oluşturduk*/ MemoryStream ms = new MemoryStream(); /* Şifreleme algoritması olarak Rijnadel tekniğini sağlayan Managed nesne örneğimizi oluşturuyoruz.*/ System.Security.Cryptography.RijndaelManaged rm = new RijndaelManaged(); /* Şifreleme için gerekli anahtar ve vektör değerlerini elde ediyoruz.*/ rm.GenerateKey(); rm.GenerateIV(); /* RijndaelManaged nesnesi tarafından üretilen anahtar ve vektör değerlerini byte dizilerine alıyoruz. Nitekim karşı tarafın şifrelenen veriyi çözebilmesi için bu anahtar ve vektör değerlerinin aynılarına ihtiyaçları olacaktır.*/ byte[] anahtar = k; byte[] vektor = v; /* Veriyi belirttiğimiz algoritmaya göre şifreleyerek parametre olarak verilen stream’ e ki burada MemoryStream’ e yazmak için CryptoStream sınıfımızdan nesne örneğimizi oluşturuyoruz.*/ CryptoStream cs = new CryptoStream(ms, rm.CreateEncryptor(anahtar, vektor), CryptoStreamMode.Write); /* Veriyi şifreleyerek belleğe yazıyoruz. Başından sonuna kadar.*/ byte[] sv = new byte[sifrelenecekBilgiler.Length]; for (int i = 0; i < sv.Length; i++) { sv[i] = (byte)sifrelenecekBilgiler[i]; } cs.Write(sv, 0, sv.Length); cs.FlushFinalBlock(); byte[] icerik = ms.ToArray(); /* Belleğe yazdığımız şifrelenmiş veriyi bir byte dizisine alarak okuyor ve ekrana yazdırıyoruz.*/ fs.Write(icerik, 0, icerik.Length); cs.Close(); fs.Close(); MessageBox.Show("Bilgileriniz kaydedildi. . ", "Kayıt İşlemi", MessageBoxButtons.OK, MessageBoxIcon.Information);

Girilen metni ters yazdırmak
Kod:
TextBox2.Text = StrReverse(TextBox1.Text)

Basit Bir Tıklama Oyun Yapımı
Kod:
1 Timer 1 Button 3 Tane Label ekleyeceğiz Label 1'i text'ini boş bırakıyoruz. Label 2'nin text'ini kalan süre olarak yazıyor. Label 3'ün text'i ise 60 olarak yazıyoruz. Timerin interval'ini Properties'ten 1000 yapıyoruz Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Static a As Byte Timer1.Start() a = a + 1 Label1.Text = (a & " kere tıkladınız") If Label3.Text = "0" Then Label3.Text = "60" a = 1 Label1.Text = a End If End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Label3.Text = Label3.Text - 1 If Label3.Text = "0" Then Timer1.Stop() MsgBox("Süre Doldu") End If End Sub

Kronometre yapımı
Kod:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If Label4.Text > 0 Then Label4.Text = Label4.Text - 1 Else Timer1.Stop() End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Timer1.Stop() TextBox1.Text = Label4.Text End Sub

C# Form Arka Plan Renk Değiştirme
ArkaPlanRenkDegistirme.jpg

İlk olarak formumuza button ve colorDialog ekliyoruz daha sonra butonunun click olayına kodları yazıyoruz.

Kod:
if (colorDialog1.ShowDialog() == DialogResult.OK) { this.BackColor = colorDialog1.Color; }

-
Okyanusta batan gemidir yalnızlık,
Çok derinlerdedir gücün yetmez onu oradan çıkarmaya.
Kaybolup gider daha sonra.
Kendi kendine konuşmaktır yalnızlık...
Belkide en iyi tarafıdır bu
Kendini sorgularsın, bir kez olsun çekersin köşeye nefsini hayatı anlamaya çalışırsın.

Cevapla


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi

Vidinli.net Shopping Platform
Vidinli.net Shopping Platform
Vidinli.net Shopping Platform