Çokgen Çiz C#

Çokgenler bilgisayar grafiklerinde, görüntü işlemede ve oyun geliştirmede temel şekillerdir ve C# bunları çizmek için güçlü bir araç seti sağlar. Bu kılavuz, C#’ta farklı çokgenler oluşturma ve işleme sürecinde size yol gösterecektir.

C#’ta Çokgen Çizme

C#’ta çokgen çizmek için aşağıdaki adımları uygulamanız gerekir:

  • IDE’nizde Conholdate.Total for .NET‘i ayarlayın.
  • Bir Bitmap sınıfı nesnesinin örneğini oluşturun.
  • Genişliği ve rengi ayarlarken bir Graphics sınıfı örneği ve bir Pen başlatın.
  • Noktaları ayarlarken çokgen şeklini DrawPolygon yöntemiyle çizin.
  • Save yöntemini kullanarak çıktı görüntüsü çizimini yazın.

Aşağıdaki kod parçacığı C#’ta bir çokgenin nasıl çizileceğini açıklamaktadır:

// Bitmap sınıfı nesnesi oluştur
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Graphics sınıfı örneğini başlatın
Graphics graphics = Graphics.FromImage(bitmap);

// Pen sınıfı nesnesi oluşturma
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

// Çokgen şeklini çizin
graphics.DrawPolygon(pen, new Point[] { new Point(100, 100), new Point(500, 700), new Point(900, 300), new Point(650, 100) });

// Çıktı görüntüsünü dışa aktar
bitmap.Save("Draw-Polygon.png");

Aşağıdaki resimde bu örnek kodla oluşturulan çokgen gösterilmektedir:

Çokgen C# oluştur

C#’ta İçi Dolu Çokgen Çizme

Herhangi bir dolgu rengi veya dokusuyla doldurulmuş çokgenler oluşturabilirsiniz. Aşağıdaki adımlarda C#’ta doldurulmuş (katı) bir çokgenin nasıl çizileceği açıklanmaktadır:

  • Kendi tarafınıza Conholdate.Total for .NET‘i yükleyin.
  • Bitmap sınıfının bir nesnesini bildirin.
  • Bir Graphics sınıfı nesnesi oluşturun ve dolgu rengini ayarlarken bir fırça yapın.
  • FillPolygon yöntemiyle bir çokgen şekli çizin ve köşeleri belirtin.
  • Çıktı çizimini Kaydet yöntemiyle işleyin.

Aşağıdaki kod parçacığı C#’ta içi dolu bir çokgenin nasıl çizileceğini açıklamaktadır:

// Bitmap sınıfı nesnesi oluştur
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Graphics sınıfı örneğini başlatın
Graphics graphics = Graphics.FromImage(bitmap);

// Rengini belirtirken bir fırça oluşturun
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.CornflowerBlue));

// Doldurulmuş çokgeni oluşturun
graphics.FillPolygon(brush, new Point[] { new Point(25, 350), new Point(450, 350), new Point(475, 150), new Point(225, 50), new Point(10, 150) });

// Çıktı görüntüsünü dışa aktar
bitmap.Save("Filled-Polygon.png");

Aşağıdaki ekran görüntüsü yukarıdaki kodla oluşturulan içi dolu çokgeni göstermektedir:

Görüntü Bitmap C# Üzerine Çokgen Çizme

Ücretsiz Değerlendirme Lisansı

API’yi herhangi bir değerlendirme sınırlaması olmaksızın değerlendirmek için ücretsiz geçici lisans talep edebilirsiniz.

Özetliyor

C#’ta çokgen çizmek, grafikle ilgili herhangi bir proje için temel bir beceridir. Doğru araçlar ve bilgiyle karmaşık şekiller oluşturabilir ve bunları istediğiniz görsel efektleri elde edecek şekilde işleyebilirsiniz. Bu kılavuz size başlamanız için temel adımları sağladı ancak çokgenleri doldurma, doku uygulama, şekilleri değiştirme, kenarlık rengi, dolgu rengi vb. gibi keşfedebileceğiniz çok daha fazlası var. C#’ta etkileyici çokgenler yaratma yolunda ilerliyorsunuz. Herhangi bir belirsizlik durumunda lütfen forum adresinden bize ulaşın.

SSS

Bilgisayar grafiklerinde çokgen nedir?

Çokgen, bilgisayar grafiklerinde çeşitli nesneleri temsil etmek için sıklıkla kullanılan, birden fazla kenarı veya kenarı olan kapalı bir şekildir. Üçgen, dikdörtgen, altıgen veya kenarları düz olan herhangi bir şekil olabilir.

C#’ta doldurulmuş bir çokgen ile doldurulmamış bir çokgen çizmek arasındaki fark nedir?

İçi dolu bir çokgen çizmek, çokgenin iç kısmının renkli olduğu ve katı bir şekil oluşturduğu anlamına gelir. Doldurulmamış bir çokgen çizildiğinde yalnızca şeklin kenarları çizilir ve iç kısım boş bırakılır.

C#’ta bir çokgenin iç kısmına veya dış hatlarına farklı renkler uygulayabilir miyim?

Evet, bir çokgenin iç kısmına (dolguya) veya dış hatlarına (konturuna) farklı renkler uygulayabilirsiniz. Dolgu için fırçaları ve anahat için kalemleri kullanarak renkleri özelleştirebilirsiniz.

C#’ta farklı türde çokgenler çizebilir miyim?

Evet, C# üçgenler, dikdörtgenler, beşgenler ve daha fazlası gibi çeşitli çokgen türlerini çizmenize olanak tanır. Köşeleri tanımlayabilir ve istediğiniz çokgeni çizebilirsiniz.

Ayrıca bakınız