msHOWTO

11 Nisan 2012 Çarşamba

C# GDI ile Atom Çizdirmek

Merhaba arkadaşlar.Bu örneğimde atamon şeklini çizen bir uygulamanın kodlarını sizlerle paylaşacağım.GDI mantığını anlamak için güzel bir örnektir.

Formunuza 1 adet button ve 1 adet timer yerleştirin. button un click olayına timer1.start(); yazın ve timer1 in tick olayına aşağıdaki kodları yazın ...


if (aci == 270)
            {
                this.Refresh();
                aci = 0;
            }


            Graphics g = this.CreateGraphics();
            Pen kalem = new Pen(Color.Blue, 2.0f);
            g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
            g.TranslateTransform(-200, -150, System.Drawing.Drawing2D.MatrixOrder.Prepend);
            g.RotateTransform(aci, System.Drawing.Drawing2D.MatrixOrder.Append);
            g.TranslateTransform(200, 150, System.Drawing.Drawing2D.MatrixOrder.Append);
            g.DrawEllipse(kalem, 100, 100, 200, 100);
            aci += 45;

            g.FillEllipse(Brushes.Black, 190, 140, 20, 20);




Hiç yorum yok:

Yorum Gönder