XpsDevice

XpsDevice class

Metin ve grafik içeriğini XPS belgesine çıkarmak için arabirimi uygular.

public class XpsDevice : Device, IFragmentRasterizer, IInteractiveDevice

yapıcılar

İsimTanım
XpsDevice()Yeni örnek oluşturur. Çıktı dosyası, iş adını dosya adı olarak alarak work dizinine yazılır.
XpsDevice(Stream)Yeni örnek oluşturur. Çıktı dosyası belirtilen akışa yazılacaktır.

Özellikleri

İsimTanım
override DestinationName { get; }Hedef adını alır: çıktı dosyası adı veya cihaz açıklaması.
override Fill { get; set; }Geçerli dolguyu alır/ayarlar.
override FillOpacity { get; set; }Geçerli dolgu opaklığını alır/ayarlar.
override IsReady { get; }Cihazın çıktıya hazır olup olmadığını gösterir.
override PageCount { get; }Sayfa sayısını alır.
override Stroke { get; set; }Geçerli konturu alır/ayarlar.
override StrokeOpacity { get; set; }Geçerli kontur opaklığını alır/ayarlar.

yöntemler

İsimTanım
AddBookmark(string, PointF)Adla tanımlanan yer işaretini ekler.
override AddHyperlink(RectangleF, Pen, string)Hedefi bir URI olan köprüyü ayarlayın.
override Create()Bu cihazın bir kopyasını oluşturur.
override Dispose()Bu cihaz örneğini atar. Bu aygıt örneği grafik durumunu sonlandırır, yani APS oluşturma bağlamınıApsCanvas this aygıtının grafik durumundan daha yüksek düzeydeApsCanvas .
override DrawPath(GraphicsPath)Bir yol çizer.
override DrawString(string, float, float, List<GlyphData>)Bir metin dizesi çizer.
override EndDocument()Tüm belgeyi sonlandırır.
EndFragment()Rasterleştirilecek bir parçayı sonlandırır.
override EndPage()Bir sayfayı sonlandırır.
override FillPath(GraphicsPath)Bir yol doldurun.
override Init()Cihazı başlatır.
override SetClip(GraphicsPath)Geçerli klip yolunu ayarlar.
override SetTransform(Matrix)Geçerli koordinat alanı dönüşümünü ayarlar.
override ShowImage(PointF, SizeF, byte[])Bir tarama görüntüsü gösterir.
override StartDocument()Tüm belgeyi başlatır.
StartFragment()Rasterleştirmek için bir parça başlatır.
override StartPage(float, float)Yeni bir sayfa başlatır.

Ayrıca bakınız