XPS’nin görsel fırçaları ve degradeleri
XPS dosyalarının fırçaları (brushes) ve degradeleri ile (gradients) çalışmak için C++ API çözümü.
C++ için Aspose.Page API Çözümü size XPS dosyalarının vektör grafiklerini değiştirme yeteneği sağlar. Farklı renk ve dokulara (textures) sahip çeşitli geometrik şekiller oluşturmanıza olanak tanır. Fırçalarla nasıl çalışılacağına ilişkin Aspose.Page belgelerinden de bilgi edinin.
XPS dosyalarının fırçalarını (brushes) ve degradelerini değiştirmek için şunlara ihtiyacımız var:
C++ platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge düzenleme ve dönüştürme API'si olan C++ API için Aspose.Page.
NuGet paket yöneticisini (NuGet package manager) açın, Aspose.Page.Cpp'yi arayın ve yükleyin, en son sürümünü doğrudan indirebilirsiniz. Paket Yöneticisi Konsolundan (Package Manager Console) aşağıdaki komutu da kullanabilirsiniz.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
C++ ile görsel fırçalarla (visual brushes) çalışın
C++ için Aspose.Page API, birkaç satır kod kullanarak XPS dosyalarınıza bir ızgara (grid) eklemenize olanak tanır. Bu hem yeni hem de mevcut belgeler için yapılabilir. XpsVisualBrush sınıfı, XpsPathGeometry ve XpsCanvas nesnelerini kullanarak ızgaranın özelliklerini ayarlamak için kullanılır. XPS belgenize bir ızgara eklemek için şu adımları uygulamanız gerekir:
- XpsDocument Sınıfını kullanarak bir Document nesnesi oluşturun
- Gerekli bölümlerin (segments) tanımlandığı bir XpsPathGeometry nesnesi oluşturun.
- İşleme (rendering transformation) dönüşümünü ayarlamak için XpsCanvas Sınıfını kullanın.
- Doldurma (Fill) ve Opaklık (Opacity) özelliklerini istediğiniz gibi ayarlayın.
- Save() Metodu’nu çağırarak belgeyi kaydedin.
Namespaces in use
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
using System::Drawing;
Izgara (grid) oluşturmak için görsel fırçayı (visual brush) kullanma
C++ ile yatay degrade (horizontal gradient) ekleyin.
C++ için Aspose.Page API Çözümü, XpsGradientBrush Sınıfını kullanarak XPS belgelerinize farklı türde degradeler eklemenizi sağlar. Bu sınıf, XPS dosyasını temsil eden XpsDocument nesnesine XpsGradientStop ve XpsPath bilgilerini belirlemek için kullanılır. Bunun nasıl yapılacağına dair bir örnek:
- Bir XpsDocument nesnesini başlatın (Initialize).
- XPS belgesi için XpsGradientStop ve XpsPath parametrelerini tanımlayın.
- İşleme bilgilerini (rendering information) ayarlayın.
- Belgeyi Save() Metodu’nu kullanarak kaydedin.
XPS'ye yatay degrade (horizontal gradient) ekleme
XPS XPS Dosya Biçimi nedir
XPS (XML Paper Specification), Microsoft’un PDF alternatifi olan bir formattır. XML/HTML temelli olup, farklı platformlarda aynı görünümü korur ve işletim sisteminden bağımsızdır.