C#'ta Çizgiler Çizme

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:

  1. Çizgi Çizmek için C# Grafik API’si
  2. C#‘da Bir Çizgi Çizin
  3. C#‘da Çizgiler Çizin
  4. Ü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:

  1. Bitmap sınıfının bir örneğini oluşturun.
  2. FromImage() yöntemini kullanarak Bitmap nesnesinden yeni bir Graphics nesnesi oluşturun.
  3. Belirtilen renk ve boyutta bir Pen sınıfı nesnesini başlatın.
  4. Bundan sonra, belirtilen koordinat noktalarına sahip bir çizgi çizmek için DrawLine() yöntemini çağırın.
  5. 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

C#’ta Çizgiler Çizme

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:

  1. Bitmap sınıfının bir örneğini oluşturun.
  2. FromImage() yöntemini kullanarak Bitmap nesnesinden yeni bir Graphics nesnesi oluşturun.
  3. Belirtilen renk ve boyutta bir Pen sınıfı nesnesini başlatın.
  4. Bundan sonra, belirtilen nokta yapıları dizisinde DrawLines() yöntemini çağırın.
  5. 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");
C#'ta bir dizi çizgi parçası çizme

C#’ta bir dizi çizgi parçası çizme

Ü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:

Çö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.

Ayrıca bakınız