C# ile grafik çizimi

Benzer belgeler
GÖRSEL PROGRAMLAMA (BİP215)

MEKANİZMA TEKNİĞİ (7. Hafta)

BİLİŞİM TEKNOLOJİLERİ

APPLET KAVRAMI ve GRAFİKSEL ÇİZİM UYGULAMLARI

Skecher (Çizim) Komutları

ITEC186 Bilgi Teknolojilerine Giriş AUTODESK AUTOCAD 2014-III

SINIF İÇİ UYGULAMA KODLARI

Dr. Fahri Vatansever GRAFİK. 6. Hafta GRAFİK MODU. x x (0,0) (x,y) piksel (pixel) EKRAN. (Xmax,Ymax)

Ç Ü

İ Ö Ç İ İ İ

ı ı ıı Üİİİ Ü ı ı ı ı ı ı ü ı ü

ğ

Ğ Ğ Ü ş ç ş Ç ş ö ş ç ö Ö ş

ö Ö ğ

Ü Ğ Ğ ç ç ç ö ö ö ö ç ç ç Ç Ş

Ü Ü Ğ Ü Ğ Ü «Ğ Ğ» Ü

Ğ ç ğ ç ç ğ ç ğ ç ç ğ ç ğ ğ ç ç ğ ç ç ğ ç ç ç ğ ç ç ğ ç ç ç İ ğ ğ ğ ç ğ ğ ç ğ ğ ğ ğ ğ ç ç ç ç ğ ç ğ ç ç ğ ğ ç ç ç ğ ğ ç ğ ğ ç ç ç ç İ ğ ç ğ ç ğ ç ç ğ

ç Ğ ç ç ğ ç ç ğ ç ç ç ç ğ ç Ç ğ ç ç ç ğ ç ç ğ ç ç ç ç ç ç ç ğ Ü Ğ Ö ğ ç ğ Ö ğ ğ ğ

Ü Ö Ü Ğ Ğ Ğ Ğ

ö Ş Ç ö ö ö ö ö Ö ö Ö ö Ç ö ö ö Ö Ğ Ğ

Ğ Ğ Ö

Ş Ğ ş Ğ İ Ğ İ ş ş Ü Ü Ş Ü İ ş ş ş

Ğ Ö Ğ

Ğ Ö Ğ Ö Ş

Ş ö ö ö ö ö

ğ Ü ğ ğ ğ ğ ğ ğ ğ İ ğ ğ ğ İ ğ ğ ğ ğ ğ ğ

Ç ö ö ö ö

Ç Ç Ç Ş İ ğ ğ ğ Ç Ş İ ğ Ç ğ ğ ğ Ç ğ Ş ğ ğ ğ Ç ğ Ş ğ ğ ğ ğ İ ğ İ İ ğ ğ ğ ğ ğ ğ ğ ğ ğ

Ğ Ö Ö Ö Ö Ö Ö Ö Ö

Ş Ş Ö Ö Ü Ö Ö»

Ğ Ğ» Ş Ş Ğ Ş Ç

ö Ç ş ş ö ç ç ş ş ö ö ö Ç ö ş ş ö

Ğ Ğ Ğ

İ İ Ğ İ İ Ş İ Ö Ş Ş

Ş Ç Ç

İĞİ ğ ş. ğ ş ğ ğ ğ Ş İ. ş ş. ş ğ ğ. ş ş ğ ş ş ş. ğ ş ş İ İ İ. ş ş

Ğ Ö

Ü Ü»

ö ü ü ö ö ü ö ü ü ğ ö ç ü Ç ğ ç ç ö ü ç ü ö Ş ğ üç ğ ç ü ö ç ç ç ç ğ ç ü ü ç ö ç ü ç ü ö ğ ç ç ö ç ğ ğ ç ç ö ç ö ü ğ ü Ş Ü Ü ö

ç ç ç Ş ç ç ç Ş ç

ö ö Ü Ğ Ş Ğ Ş Ğ Ğ ö ö ö ö Ğ

ç ç ç ç ç

A.4.a.1 Herhangi bir köşesinin koordinatıyla genişlik ve yüksekliği verilen bir dikdörtgenin yaratılması:

Java da İstemci Tarafı Uygulamalar

Yrd.Doç.Dr. Aydın Mühürcü, Yrd.Doç.Dr. Ahmet Küçüker

CBÜ Teknoloji Fakültesi, Yazılım Mühendisliği. Nesneye Yönelik Programlama

ARGOBAR LİTE IN PROGRAMININ KULLANIMI Argobar Lite programı çalıştırıldığında programın ilk görüntüsü aşağıdaki gibidir.

PhotoShop CS5 Araçları

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

Yrd. Doç. Dr. Caner ÖZCAN

Pro/E. Sketch ( Taslak Çizim) Ortamı

Görsel Programlama (Visual Programming) 2.Hafta

7. HAFTA ENM 108 BİLGİSAYAR DESTEKLİ TEKNİK RESİM. Yrd.Doç.Dr. İnan KESKİN.

Flash ın dosya tipleri: fla: Flash ın çalışma(proje) dosyası. swf: Flash ın yayın(çıktı) dosyası. 2. GRAFİKLER 2.1. Araçlar Paneli

ILI9341 TFT Dokunmatik Ekranda Kalemle Çizim Yapmak için Visuino ile Arduino Programlama

Görsel Programlama (Visual Programming)

Paint. , Tüm Programlar, Donatılar ve ardından

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

5. Hafta Kontrollerin Genel Özellikleri BPR251 Görsel

ÜNİTE ANİMASYON TASARIMI İÇİNDEKİLER HEDEFLER GRAFİKLER. Okt. Mustafa AKBUĞA. Giriş Grafikler Kılavuzlar, Izgaralar ve Koordinatlar Araçlar Paneli

Emre KAYRIN TEMEL ŞEKİL OLUŞTURMA ARAÇLARI

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 18: Formatlı Grafik Kullanıcı Arayüzü Oluşturma

Görsel Programlama (Visual Programming) 2.Hafta

ISBN :

MEHMET AKİF ERSOY ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİ- LERİ ÖĞRETMENLİĞİ PROJENIN ADI

Kalıtım (Inheritance)

Ders 8: Metotlar. barisgokce.com

T.C. MİLLÎ EĞİTİM BAKANLIĞI

Çizim komutlarının bulunduğu Create menüsü

ECDL ImageMaker Müfredat

COM337 Bilgisayar Grafiği. OpenGL ile Grafik Programlama. Dr. Erkan Bostancı

Karabük Üniversitesi, Mühendislik Fakültesi... MASAÜSTÜ YAYINCILIK

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

Görsel Programlama DERS 02. Görsel Programlama - Ders02/ 1

ITEC186 Bilgi Teknolojilerine Giriş ADOBE ILLUSTRATOR CC 2015

4. BÖLÜM GEOMETRİK ÇİZİMLER

BİLGİSAYAR DESTEKLİ TASARIM (TEKNİK RESİM-II) Yrd.Doç.Dr. Muhammed Arslan OMAR

Ç NDEK LER 1 GRAF K TASARIM 1 Grafik Tasar m Nedir? 1 Türkiye de Grafik Tasar m Sektörü 3 Vektör Nedir? 4 Bitmap Nedir? 6 Neden CorelDraw?

Karabük Üniversitesi, Mühendislik Fakültesi... TEKNİK RESİM

Ü Ğ ç Ğ ç ö ç ö

Ğ Ü Ç Ç ç ö ç ö ç ö ç ö ç ö ö ç ç ç ç ç ç çö ç

MS-DOS Tabanlı programlar için tasarım dosyası hazırlama

Ğ Ğ Ü ğ İ ğ ğ ğ İ ğ Ü Ü ğ ğ ö ç ç ğ ö ğ ç İ ç ğ ç ç ğ ç ç ö ğ ö ç ç ç ğ ö ğ ç ç İ ö ç İ ğ ö ö ç ç ç ç ç ç ç ç ç ç İ ç ğ ç ç Ç ç ö İ ç ç

TEKNİK RESİM DERSİ. Modüller Geometrik Çizimler. Görünüş Çıkarma. Ölçülendirme ve Perspektif

İ Ö İ Ü İ İ İ Ş İ İ Ü Ü İ Ç Ş Ğ Ğ Ö Ş ö ö ö Ö

HSancak Nesne Tabanlı Programlama I Ders Notları

1. TEMEL ÇİZİMLER. Pergel Yardımıyla Dik Doğru Çizmek. 1. Doğru üzerindeki P noktası merkez olmak üzere çizilen yaylarla D ve G noktaları işaretlenir.

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

11. FLASH 5 ÇİZİM ARAÇLARI ve GENEL ÖZELLİKLERİ

SOLID EDGE PROGRAMINDA SKETCH MENÜSÜ Çizim Alanı Temel Çizimleri Çizgileri İlişkilendirme Çizgi Referansı Yakalama Ölçülendirme 3 Ersin Toptaş Mekatro

BÖLÜM ÜÇ BOYUTLU NESNELERİ KAPLAMA VE GÖLGELENDİRME

ğ ö ö ö ö ğ ğ ç çö ç ğ ç ö ğ ğ ç ğ ğ ç ğ ç ğ ğ ğ ç ö ö ğ ğ ç ö ğ ğ ç ğ ğ ö ö ğ Ö ç ö

ö ğ ğ ğ ö ğ ğ ğ ğ ğ ğ ğ ğ İ ğ ö ğ ğ ğ İ ğ ğ ğ ğ ö ö ö ğ ğ ğ ö ö

Page 1. İz Düşüm Çeşitleri ve Metotları

T.C. MİLLÎ EĞİTİM BAKANLIĞI

ı ı ı ıı ıı ıı ı ı ı ğ ş ı

using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices;

Transkript:

C# ile grafik çizimi

private void Form1_Paint(object sender, PaintEventArgs e) { Kalem oluşturmak : Pen variable_name = new Pen (color, width); Kalem özelliklerinin değişimi : mypen.dashstyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; y y y g g y ; mypen.color = System.Drawing.Color.RoyalBlue; mypen.width = 3;

private void Form1_Paint(object sender, PaintEventArgs e) { Pen mypen = new Pen(System.Drawing.Color.Red, 5); graphicsobj.drawline(mypen, 20, 20, 200, 210);

Kare ve Dikdörtgen Çizimi i i : graphicsobj.drawrectangle(pen, x, y, width, height); Alternatif yöntemde ise aşağıda görebileceğiniz gibi sadece koordinatları ve ölçüleri veriyoruz.(kalem özellikleri varsayılan olarak geliyor.) Rectangle rectangleobj = new Rectangle (x, y, width, height); private void Form1_Paint(object sender, PaintEventArgs e) { S t D i G hi hi Obj Pen mypen = new Pen(System.Drawing.Color.Red, 5); Rectangle myrectangle = new Rectangle(20, 20, 250, 200); h b l ( l ) graphicsobj.drawrectangle(mypen, myrectangle);

Elips ve Daire Çizme : Dikdörtgen oluşturmadan elipse çizimi aşağıdaki görüldüğü gibi yapılmaktadır. graphicsobj.drawellipse(pen, x, y, width, height); Alternatif yöntemde ise bir dikdörtgenin koordinatlarını ve ölçülerini kullanacağız. Bir dikdörtgen kullanarak elipse çizmek için kullancağımızifade şu şekilde; Rectangle rectangleobj = new Rectangle (x, y, width, height); graphicsobj.drawellipse(pen, x, y, rectangleobj); Sırada DrawEllipse() metodu kullanılan bir örnek var: private void Form1_Paint(object sender, PaintEventArgs e) { Pen mypen = new Pen(System.Drawing.Color.Green, 5); Rectangle myrectangle = new Rectangle(20, 20, 250, 200); graphicsobj.drawellipse(mypen, myrectangle);

C# da metin çizimi ii iyapabilmek için ii DrawText() metodunu kullanıyoruz. Bu metod dii için kullanılacak l kifade şu şekilde: graphicsobj.drawstring(string, font, brush, x, y); Font Oluşturma : Font myfont = new System.Drawing.Font("Helvetica", i " 40, FontStyle.Italic); li Uygun bir Fırça Oluşturma : Brush mybrush = new SolidBrush(System.Drawing.Color.Red); private void Form1_Paint(object sender, PaintEventArgs e) { Font myfont = new System.Drawing.Font("Helvetica", 40, FontStyle.Italic); Brush mybrush = new SolidBrush(System.Drawing.Color.Red); graphicsobj.drawstring("hello C#", myfont, mybrush, 30, 30);

İçi i Dolu Dikdörtgen ve Elips Çizimi i i : System.Drawing.Graphics grafiknesne; grafiknesne = this.creategraphics(); Brush dolgu = new SolidBrush(System.Drawing.Color.Red); Brush dolgu1 = new SolidBrush(System.Drawing.Color.Yellow); Brush dolgu2 = new SolidBrush(System.Drawing.Color.Black); grafiknesne.fillrectangle(dolgu, 20, 20, 200, 100); grafiknesne.fillrectangle(dolgu1, 20, 125, 50, 50); grafiknesne.fillellipse(dolgu2, 20, 180, 100, 50); grafiknesne.fillellipse(dolgu, 20, 240, 50, 50);

di daire dilimi i çizebilmek kii için Pit() Paint() metodunu aşağıdaki ğ dkigibi düzenleyiniz. i DrawPie() metodunun kullanım şekli şöyledir. DrawPie() metodunun kullanım şekli şöyledir. DrawPie( Pen nesnesi, X, Y, genişlik, yükseklik, başlangıç açısı, bitiş açısı); İçi dolu daire dilimi çizebilmek için FillPie() metodunu kullanmalısınız. Yay çizebilmek içinse DrawArc() metodu kullanılmalıdır.

P li i k ii k ll l t t D P l () t d d P li ii i d P i t i d l l B Poligon çizmek için kullanılan metot DrawPolygon() metodudur. Poligon çiziminde Point nesnesinden yararlanılır. Bu nesne yardımıyla koordinatlar kolayca belirtilebilir. Poligonun oluşumu için dört veya daha fazla noktanın tanımlanması gerekir. Formun sol üst noktası orijindiryani0,0 noktasıdır. İleri doğru gittikçe X değeriartar,aşağıya doğru gittikçe ise Y değeri artar.