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 Int32 temsil eden bir değer.

Ö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. kullanarak PageScalingFactorRangeölçek sınırlarını test edebilirsiniz.

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

Bu PageScalingFactor özellik genellikle Yazdırma ŞemasınınPageScaling anahtar sözcüğünü ölçeklendirirScoredProperty. Ancak aşağıdaki gibi bazı karmaşıklıklar vardır.

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

  • PrintTicket XML belgesinde PageScaling özellik 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 PageScaling özellik Özel seçeneğine ayarlanmışsa ve Özel seçeneğinin ScaleWidth değeri pozitif değerse, döndürülen değer bu olur.

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

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

  • olarak ayarlandıysanullPageScaling, işaretleme PrintTicket XML belgesinden kaldırılır.

  • Aksi takdirde, PageScaling PrintTicket XML belgesindeki özellik 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ğıyla ilgili özel durumlar bölümüne bakın.)

Şunlara uygulanır