C#'ta Bir Daire Çizin

C#’ta şekil çizmek yaygın bir iştir ve daire çizmek en temel şekillerden biridir. C#’ta daire çizmeyi öğrenin. Bu blog yazısında ayrıca C# kullanarak dairenin içini programlı olarak nasıl renkle dolduracağınızı göstereceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. Bir Daire Çizmek için C# Grafik API’si
  2. C#‘da Bir Daire Çizin
  3. C#‘da İçi Dolu Bir Daire Çizin
  4. C#‘da Kenarlıklı Daire
  5. Ücretsiz Öğrenme Kaynakları

Bir Daire Çizmek için C# Grafik API’si

C#’ta daire çizmek için Aspose.Drawing for .NET kullanacağız. Metin, geometri ve görsel çizmeye yönelik tam olarak yönetilen, platformlar arası, eksiksiz bir 2B grafik kitaplığıdır. Kırpma, yeniden boyutlandırma, döndürme, çevirme ve filigran ekleme gibi çok çeşitli görüntü işleme işlemleri sunar. Bu, uygulamalarında görsel oluşturması ve düzenlemesi gereken geliştiriciler için onu ideal bir seçim haline getiriyor.

Lütfen API’nin DLL’sini indirin veya NuGet kullanarak yükleyin.

PM> Install-Package Aspose.Drawing

C#’ta Bir Daire Çizin

Aşağıdaki adımları izleyerek kolayca bir daire ç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 boyutta bir daire çizmek için DrawEllipse() 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 nasıl daire çizileceğini gösterir.

// Yeni bir Bitmap oluştur
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Pen sınıfı örneği oluşturma
Pen pen = new Pen(Color.Red, 5);

// Çemberi çiz
graphics.DrawEllipse(pen, 1, 1, 490, 490);

// Çıktı çizim görüntüsünü kaydet
bitmap.Save("C:\\Files\\DrawCircle.jpg");
C#'ta Bir Daire Çizin

C#’ta Bir Daire Çizin

C#’ta İçi Dolu Bir Daire Çizin

Benzer şekilde aşağıdaki adımları izleyerek içi dolu bir daire ç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 renkle bir SolidBrush sınıfı nesnesini başlatın.
  4. Bundan sonra içi dolu bir daire çizmek için FillEllipse() 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 içi dolu bir dairenin nasıl çizileceğini gösterir.

// Yeni bir Bitmap oluştur
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Brush sınıfı örneği oluşturma
Brush brush = new SolidBrush(Color.Blue);

// Dolu daireyi çizin
graphics.FillEllipse(brush, 1, 1, 490, 490);

// Çıktı çizim görüntüsünü kaydet
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
C#'ta İçi Dolu Bir Daire Çizin

C#’ta İçi Dolu Bir Daire Çizin

C#’ta Kenarlıklı Bir Daire Çizin

Daha önce bahsettiğimiz adımları takip ederek broder ile içi dolu bir daire de çizebiliriz. İki daire oluşturacağız: kenarlık için dış daire ve iç dolu daire.

Aşağıdaki kod örneği, C# dilinde kenarlıklı bir dairenin nasıl çizileceğini gösterir.

// Bitmap sınıfı nesnesini başlat
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// İçi dolu bir daire çizin
Brush brush = new SolidBrush(Color.Blue);

// Dolu iç daireyi çizin
graphics.FillEllipse(brush, 5, 5, 490, 490);

// Pen sınıfı örneği oluşturma
Pen pen = new Pen(Color.Red, 10);

// Dış daireyi çizin 
graphics.DrawEllipse(pen, 5, 5, 490, 490);

// Çıktı çizim görüntüsünü kaydet
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
C#'ta Kenarlıklı Bir Daire Çizin

C#’ta Kenarlıklı Bir Daire Çizin

Ücretsiz Lisans Alın

API’yi tam kapasitesiyle değerlendirmek için ücretsiz bir geçici lisans alabilirsiniz.

C# Çizim Çemberi – Ücretsiz Öğrenme Kaynakları

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ıda C#’ta nasıl daire çizileceğini öğrendik. Ayrıca Aspose.Drawing for .NET’i kullanarak içi dolu bir dairenin nasıl çizileceğini ve kenarlığının programlı olarak nasıl ayarlanacağını da gördük. Aspose.Drawing’i kullanarak çizgiler, eğriler ve şekiller gibi vektör grafiklerinin yanı sıra çeşitli yazı tipi, boyut ve stillerdeki metinleri taramalı görüntülere işleyebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız