C# Çemberi Çiz

Şekil çizmek grafik programlamanın temel bir yönüdür. Bu kılavuzda, .NET çerçevesini kullanarak C#’ta nasıl daire ve içi dolu daire çizileceğini inceleyeceğiz. İster bir oyun veya grafik uygulaması geliştiriyor olun, ister yalnızca C# becerilerinizi geliştirmek istiyor olun, bu eğitim C#’ta daire çizmeye başlamanıza yardımcı olacaktır.

C#’ta Daire Çizimi Yapma - API Yapılandırması

Circle ve onun farklı varyasyonları gibi grafiklerle çalışmak için, tarafınıza Conholdate.Total for .NET API’sini yüklemeniz gerekir. DLL dosyasını kolayca indirebilir veya aşağıdaki NuGet yükleme komutunu çalıştırabilirsiniz:

PM> NuGet\Install-Package Conholdate.Total

C#’ta Bir Daire Çizin

Bir görüntüye daire şekli çizmek için lütfen aşağıda listelenen adımları izleyin:

  • Bitmap sınıfının bir nesnesini başlatın.
  • Bir Graphics sınıfı nesnesi bildirin.
  • Pen sınıfının bir örneğini başlatın.
  • Bir daire çizin ve oluşturulan çıktıyı bir resim olarak işleyin.

Aşağıdaki kod parçacığı C#’ta nasıl daire çizileceğini gösterir:

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

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


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

// Dairesel çizimi kaydedin
bitmap.Save("Circle.jpg");

C#’ta Bir Görüntünün Üzerine İçi Dolu Bir Daire Çizin

Bazen gereksinimlerinizi karşılamak için daire çizimini içi dolu bir daire çizmek gibi farklı aşırı yükleme yöntemleriyle özelleştirebilirsiniz. Aşağıdaki adımlar C#’ta içi dolu bir dairenin nasıl çizileceğini açıklamaktadır:

  • Bitmap sınıfını kullanarak yeni bir Bitmap oluşturun.
  • Oluşturulan bitmap görüntüsünden bir Graphics sınıfı örneği bildirin.
  • FillEllipse yöntemini kullanarak içi dolu daire çizimini çizin.
  • Kaydet yöntemini çağırarak çıktı çizimini dışa aktarın.

Aşağıdaki kod örneği C#’ta içi dolu bir dairenin nasıl çizileceğini gösterir:

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

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


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

// Doldurulmuş dairesel çizimi kaydedin
bitmap.Save("Filled-Circle.jpg");

Ücretsiz Değerlendirme Lisansı

API’nin çeşitli özelliklerini herhangi bir sınırlama olmaksızın değerlendirmek için bir ücretsiz geçici lisans alabilirsiniz.

Kapanış

Özetle, bu kılavuz C#’ta içi dolu daire şeklinin yanı sıra sadece bir taslak gibi bir daire çiziminin nasıl çizileceğini açıkladı. Benzer şekilde grafik uygulamalarınızı geliştirmek için farklı renkler, boyutlar ve konumlarla denemeler yapabilirsiniz. Ancak herhangi bir sorunuzu veya endişenizi tartışmanız gerekiyorsa lütfen bize forum adresinden yazın.

SSS

DrawEllipse ve FillEllipse arasındaki fark nedir?

DrawEllipse bir elipsin veya dairenin ana hatlarını çizerken, FillEllipse elipsin veya dairenin iç kısmını belirtilen renkle doldurur.

Daireyi nasıl yeniden boyutlandırabilirim?

DrawEllipse veya FillEllipse yöntemlerindeki genişlik ve yükseklik parametrelerini değiştirerek daireyi yeniden boyutlandırabilirsiniz.

Birden fazla daire çizebilir miyim?

Evet, gerekli yöntemi farklı parametrelerle birden çok kez çağırarak birden çok daire çizebilirsiniz.

Ayrıca bakınız