Dikdörtgen Çiz C#

C#’ta görüntüler ve grafiklerle çalışırken, ilgi alanlarını vurgulamak, sınırlayıcı kutular oluşturmak veya yalnızca görüntülerinize görsel öğeler eklemek gibi çeşitli amaçlar için üzerlerine dikdörtgenler çizme ihtiyacı duyabilirsiniz. Bu blog yazısında C#’ta görüntüler ve bitmapler üzerine dikdörtgenlerin nasıl çizileceğini inceleyeceğiz.

C#’ta Dikdörtgen Çizme

C#’ta bir dikdörtgen çizmek için şu adımları takip edebilirsiniz:

  • Ortamınıza Conholdate.Total for .NET yükleyin.
  • Bir Bitmap sınıfı nesnesini başlatın.
  • Rengini belirtirken bir Graphics sınıfı örneği ve bir fırça oluşturun.
  • Bir Kalem oluşturun ve bir dikdörtgen çizin.
  • Çıktı çizimini Kaydet yöntemiyle dışa aktarın.

Aşağıdaki örnek kod, C# dilinde dikdörtgenin nasıl çizileceğini gösterir:

// Bitmap sınıfı nesnesini başlat
Bitmap bitmap = new Bitmap(1000, 1000, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Grafik sınıfı örneği oluşturun
Graphics graphics = Graphics.FromImage(bitmap);

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

// Bir kalem oluştur
Pen pen = new Pen(brush);

// Dikdörtgen çiz
graphics.DrawRectangle(pen, 100, 200, 800, 600);

// Çıktı çizimini kaydet
bitmap.Save("Rectangle.png");

Aşağıdaki ekran görüntüsü, yukarıdaki kod parçacığı kullanılarak oluşturulan çıktı dikdörtgenini göstermektedir:

Dikdörtgen C# Oluştur

C#’ta Bir Görüntü Üzerine Dolu Dikdörtgen Çizme

Bazen farklı uzunluklara, genişliğe, kenarlık renklerine, dolgu renklerine vb. sahip özel dikdörtgenler oluşturmanız gerekebilir. Yalnızca bir taslak yerine içi dolu (düz) bir dikdörtgen çizmek istiyorsanız lütfen aşağıdaki adımları izleyin:

  • Sisteminizde Conholdate.Total for .NET‘i yapılandırın.
  • Bir Bitmap sınıfı örneği oluşturun.
  • Bir Graphics sınıfı örneğini başlatın ve dolgu rengini seçerken bir fırça oluşturun.
  • FillRectangle yöntemiyle bir dikdörtgen şekli çizin.
  • Oluşturulan çizimi Kaydet yöntemini kullanarak kaydedin.

Aşağıdaki kod parçacığı C#’ta içi dolu bir dikdörtgenin nasıl çizileceğini gösterir:

// Bitmap sınıfı nesnesini başlat
Bitmap bitmap = new Bitmap(1000, 1000, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Grafik sınıfı örneği oluşturun
Graphics graphics = Graphics.FromImage(bitmap);

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

// Dikdörtgen çiz
graphics.FillRectangle(brush, 100, 100, 800, 600);

// Çıktı çizimini kaydet
bitmap.Save("Fill-Rectangle.png");

Aşağıdaki resimde bu örnek kod kullanılarak oluşturulan içi dolu bir dikdörtgen gösterilmektedir:

Görüntü Bitmap'inde Dikdörtgen Çiz C#

Ücretsiz Değerlendirme Lisansı

API’nin farklı özelliklerini tam kapasiteyle test etmek için ücretsiz geçici lisans alabilirsiniz.

Özetliyor

C#’ta görüntülere dikdörtgenler çizmek, görüntü işleme, bilgisayarla görme veya görsel açıklamalar gerektiren herhangi bir uygulamayla çalışırken yaygın bir görevdir. C#’ta görüntülerin ve bitmaplerin üzerine hem dış hatları çizilmiş hem de içi dolu dikdörtgenler kolayca çizebilirsiniz. Bu esneklik, uygulamalarınız için bilgilendirici ve görsel olarak çekici görüntüler oluşturmanıza olanak tanır. Herhangi bir sorunuz olması durumunda lütfen forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.

SSS

C#’ta çizerken dikdörtgenin anahat rengini veya kalınlığını nasıl değiştirebilirim?

Pen sınıfını ve KnownColor numaralandırmasını kullanarak dikdörtgenin anahat rengini ve kalınlığını özelleştirebilirsiniz.

C#’ta tek bir görüntü üzerine birden fazla dikdörtgen çizebilir miyim?

Evet, tek bir görüntü üzerine birden fazla dikdörtgen çizebilirsiniz.

C#’ta görüntülere dikdörtgen çizmeye yönelik bazı yaygın kullanım durumları nelerdir?

C#’ta görüntüler üzerine dikdörtgenler çizmek, bilgisayarla görmede nesne algılama ve izleme, eğitim veya sunum amaçlı görüntü açıklamaları ve grafik uygulamalarda kullanıcı arayüzü öğeleri oluşturma dahil olmak üzere çeşitli uygulamalar için kullanışlıdır.

C#’ta bir dikdörtgenin boyutunu ve konumunu nasıl belirlerim?

C#’ta bir dikdörtgen çizerken dikdörtgenin sol üst köşesinin koordinatlarını (X ve Y) ve genişliğini ve yüksekliğini belirtmeniz gerekir.

Ayrıca bakınız