Grafikler Kullanarak Resimler Çizme
Aspose.PSD kütüphanesi ile basit şekiller olan çizgiler, dikdörtgenler ve daireler gibi şekillerin yanı sıra çokgenler, eğriler, yaylar ve Bezier şekilleri gibi karmaşık şekiller de çizebilirsiniz. Aspose.PSD kütüphanesi, Aspose.PSD ad alanındaki Graphics sınıfını kullanarak bu şekilleri oluşturur. Grafik nesneleri, bir resim üzerinde farklı çizim işlemlerini gerçekleştirmekten sorumludur ve bu sayede resmin yüzeyini değiştirir. Graphics sınıfı, şu şekilleri geliştirmek için çeşitli yardımcı nesneler kullanır:
- Çizim yapmak için kalemler.
- Alanların nasıl doldurulacağını tanımlamak için fırçalar.
- Metin karakterlerinin şeklini tanımlamak için yazı tipleri.
Graphics Sınıfı ile Çizim
Aşağıda, Graphics sınıfının kullanımını gösteren bir kod örneği bulunmaktadır. Örnek kaynak kodu, basit ve takip etmesi kolay tutulması için birden fazla parçaya bölünmüştür. Adım adım, örnekler, nasıl yapılacağını göstermektedir:
- Bir resim oluşturun.
- Bir Graphics nesnesi oluşturun ve başlatın.
- Yüzeyi temizleyin.
- Bir elips çizin.
- Doldurulmuş bir çokgen çizin ve resmi kaydedin.
Programlama Örnekleri
Bir Resim Oluşturma
Herhangi Bir Dosya Oluşturma adımlarında açıklanan yöntemlerden birini kullanarak bir resim oluşturmaya başlayın.
Graphics Nesnesi Oluşturma ve Başlatma
Daha sonra, bir Graphics nesnesi oluşturun ve başlatın ve bunun için Image nesnesini yapıcı fonksiyona ileterek bunu başlatın.
Yüzeyi Temizleme
Graphics sınıfı Clear metodu çağırılarak yüzey temizlenir ve parametre olarak renk geçirilir. Bu metot, argüman olarak geçirilen rengi kullanarak Grafik yüzeyini doldurur.
Bir Elips Çizin
Graphics sınıfının şekilleri çizmek ve doldurmak için birçok metodu olduğunu fark edebilirsiniz. Aspose.PSD for .NET API Referansında tüm metotların tam listesini bulacaksınız. Graphics sınıfı tarafından sunulan DrawEllipse yöntemine ekranın etrafındaki elipsin sınırlayıcı dikdörtgeni tanımlamak için bir Rectangle nesnesi kabul eden sürümlerinden birini kullanmak için istediğiniz rengi içeren Pen nesnesini kullandınız.
Doldurulmuş Bir Çokgen Çizin
Ardından, LinearGradientBrush ve nokta dizisini kullanarak bir çokgen çizin. Graphics sınıfı, FillPolygon() yöntemini kabul eden bir dizi aşırı yüklü sürüm açığa çıkarmıştır. Bunların tümü dolgunun özelliklerini tanımlayan bir Brush nesnesini ilk argüman olarak alır ve ikinci argümanı bir nokta dizisi olarak alır. Lütfen, dizi içindeki her iki ardışık noktanın bir çokgenin bir kenarını belirttiğine dikkat edin.
Grafikler Kullanarak Resimler Çizme : Tam Kaynak
Tüm işlemeyen ve yönetilmeyen kaynaklara erişen IDisposable arabirimini gerçekleyen tüm sınıflar, düzgün bir şekilde atıldığından emin olmak için Using deyimi içinde başlatılır.