Aracılığıyla paylaş


PrintTicket.PageScalingFactor Özellik

Tanım

Yazıcının sayfadaki yazdırma görüntüsünü büyütme veya azaltma yüzdesini alır veya ayarlar.

public:
 property Nullable<int> PageScalingFactor { Nullable<int> get(); void set(Nullable<int> value); };
public int? PageScalingFactor { get; set; }
member this.PageScalingFactor : Nullable<int> with get, set
Public Property PageScalingFactor As Nullable(Of Integer)

Özellik Değeri

Yüzdeyi temsil eden bir Int32 değeri.

Özel durumlar

Çağıran kod, özelliğini 1'den küçük bir değere ayarlamaya çalıştı.

Açıklamalar

Yazıcının ölçeklendirme için en yüksek ve en düşük sınırları olabilir. PageScalingFactorRangekullanarak ölçek sınırlarını test edebilirsiniz.

Bu özellik için null değeri, bu özellik ayarının belirtilmediği anlamına gelir. Ayrıca, değer nullolduğunda, PrintTicket XML sürümleri (bkz. SaveTo ve GetXmlStream) bu özellik için herhangi bir işaretleme içermez.

Bu PageScalingFactor özelliği genellikle Yazdırma ŞemasıPageScaling anahtar sözcüğünü ÖlçeklendirmeScoredProperty temsil eder. Ancak aşağıdaki gibi bazı karmaşıklıklar vardır.

PageScalingFactor özelliği okunurken özelliği aşağıdaki gibi davranır.

  • PrintTicket XML belgesinde PageScaling özelliği CustomSquare seçeneğine ayarlanmışsa ve CustomSquare seçeneğinin Ölçek değeri pozitif değerse, döndürülen değer bu olur.

  • PrintTicket XML belgesinde Özel seçeneğine ayarlanmış PageScaling özelliği varsa ve Özel seçeneğinin ScaleWidth değeri pozitif değerse, döndürülen değer bu olur.

  • Diğer tüm durumlarda null döndürülür.

PageScalingFactor özelliğini ayarlarken özelliği aşağıdaki gibi davranır.

  • nullolarak ayarlandıysa, printTicket XML belgesinden PageScaling işaretlemesi kaldırılır.

  • Aksi takdirde, PrintTicket XML belgesindeki özelliği CustomSquare olarak ayarlanır ve CustomSquare seçeneğinin Ölçek değeri geçirilen değere ayarlanır. (Özellik 1'den küçük bir değere ayarlanırsa ne olacağı Özel Durumlar bölümüne bakın.)

Şunlara uygulanır