C#’ta çizgi çizmenin bir yolunu arıyorsanız doğru yere geldiniz. Şekil çizmek C# grafik programlamasında yaygın bir görevdir ve çizgiler en temel şekiller arasındadır. Bu blog yazısında C#’ta programlı olarak nasıl çizgi çizileceğini öğreneceksiniz.
Bu makale aşağıdaki konuları kapsamaktadır:
- Çizgi Çizmek için C# Grafik API’si
- C#‘da Bir Çizgi Çizin
- C#‘da Çizgiler Çizin
- Ücretsiz Öğrenme Kaynakları
Çizgi Çizmek için C# Grafik API’si
C#’ta çizgiler çizmek için Aspose.Drawing for .NET kullanacağız. Aspose.Drawing for .NET’in yardımıyla geliştiriciler çeşitli formatlarda vektör grafikleri oluşturabilir, bunları düzenleyebilir ve dönüştürebilir. Kırpma, yeniden boyutlandırma, döndürme, çevirme ve filigran ekleme gibi çok çeşitli görüntü işleme işlemleri sunar. Çeşitli görüntü işleme seçenekleriyle, uygulamalarında görüntü oluşturma ve düzenleme yeteneklerine ihtiyaç duyan geliştiriciler için mükemmel bir seçim haline gelir.
Lütfen API’nin DLL’sini indirin veya NuGet kullanarak yükleyin.
PM> Install-Package Aspose.Drawing
C#’ta Çizgi Çizin
Bir çizgi çizmek için API aşağıdaki yöntemleri sağlar. Aşağıdaki yöntemlerin her biri, koordinat çiftleri tarafından belirtilen iki noktayı birleştiren bir çizgi çizer.
DrawLine(Pen, Point, Point) // İki Point yapısını birbirine bağlayan bir çizgi çizer.
DrawLine(Pen, PointF, PointF) // İki PointF yapısını birbirine bağlayan bir çizgi çizer.
DrawLine(Pen, float, float, float, float) // Koordinat çiftleri tarafından belirtilen iki noktayı birleştiren bir çizgi çizer.
DrawLine(Pen, int, int, int, int) // Koordinat çiftleri tarafından belirtilen iki noktayı birleştiren bir çizgi çizer.
Aşağıdaki adımları izleyerek kolayca bir çizgi çizebiliriz:
- Bitmap sınıfının bir örneğini oluşturun.
- FromImage() yöntemini kullanarak Bitmap nesnesinden yeni bir Graphics nesnesi oluşturun.
- Belirtilen renk ve boyutta bir Pen sınıfı nesnesini başlatın.
- Bundan sonra, belirtilen koordinat noktalarına sahip bir çizgi çizmek için DrawLine() yöntemini çağırın.
- Son olarak, Save() yöntemini kullanarak çıktı görüntüsünü kaydedin.
Aşağıdaki kod örneği C#’ta bir çizginin nasıl çizileceğini gösterir.
// Bu kod örneği C#'ta çizgilerin nasıl çizileceğini gösterir
// Bitmap sınıfı nesnesini başlat
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Çizgileri çiz
graphics.DrawLine(new Pen(Color.Blue, 2), 10, 10, 900, 10);
graphics.DrawLine(new Pen(Color.Red, 2), new PointF(10, 50), new PointF(900, 50));
graphics.DrawLine(new Pen(Color.Green, 2), 10, 100, 900, 100);
graphics.DrawLine(new Pen(Color.Yellow, 2), new Point(10, 150), new Point(900, 150));
// Çıktı çizim görüntüsünü kaydet
bitmap.Save("D:\\Files\\DrawLines.jpg");
C#’ta Çizgiler Çizme
Aşağıdaki yöntemleri kullanarak bir dizi nokta yapısını birbirine bağlayan bir dizi çizgi parçası da çizebiliriz:
DrawLines(Pen, PointF[]) // PointF yapılarının bir dizisini birbirine bağlayan bir dizi çizgi parçası çizer.
DrawLines(Pen, Point[]) // Bir dizi Nokta yapısını birbirine bağlayan bir dizi çizgi parçası çizer.
Aşağıdaki adımları izleyerek bir dizi çizgi çizebiliriz:
- Bitmap sınıfının bir örneğini oluşturun.
- FromImage() yöntemini kullanarak Bitmap nesnesinden yeni bir Graphics nesnesi oluşturun.
- Belirtilen renk ve boyutta bir Pen sınıfı nesnesini başlatın.
- Bundan sonra, belirtilen nokta yapıları dizisinde DrawLines() yöntemini çağırın.
- Son olarak, Save() yöntemini kullanarak çıktı görüntüsünü kaydedin.
Aşağıdaki kod örneği, C# dilinde bir dizi çizginin nasıl çizileceğini gösterir.
// Bu kod örneği C#'ta çizgilerin nasıl çizileceğini gösterir
// Bitmap sınıfı nesnesini başlat
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Pen sınıfı örneği oluşturma
Pen pen = new Pen(Color.Red, 5);
// Noktaları Belirtin
Point p1 = new Point(10, 10);
Point p2 = new Point(300, 100);
Point p3 = new Point(300, 100);
Point p4 = new Point(10, 300);
Point[] points = { p1, p2, p3, p4 };
// Çizgi dizisini çizin
graphics.DrawLines(pen, points);
// Çıktı çizim görüntüsünü kaydet
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
Ücretsiz Lisans Alın
API’yi tam kapasitesiyle değerlendirmek için ücretsiz bir geçici lisans alabilirsiniz.
C# Çizgi Çizme – Ücretsiz Öğrenme Kaynakları
Çizgi çizmenin yanı sıra, aşağıdaki kaynakları kullanarak temel şekilleri çizme hakkında daha fazla bilgi edinebilir ve kitaplığın diğer çeşitli özelliklerini keşfedebilirsiniz:
- Geliştirici kılavuzu
- Ücretsiz çevrimiçi uygulamalar
- API referansı
- Nasıl yapılır kılavuzları ve makaleler
Çözüm
Bu yazımızda C#’ta çizgi çizmeyi öğrendik. Aspose.Drawing for .NET API’yi kullanarak programlı olarak bir çizgi veya bir dizi çizgi çizmenin çeşitli yöntemlerini araştırdık. Aspose.Drawing’i kullanarak çizgiler, eğriler ve şekiller dahil olmak üzere vektör grafiklerini kullanma ve ayrıca taramalı görüntülere çeşitli yazı tipi, boyut ve stillerde metin ekleme olanağına sahipsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.