PrintTicket.PageScalingFactor Vlastnost

Definice

Získá nebo nastaví procento, o které tiskárna zvětší nebo zmenší tisk obrazu na stránce.

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)

Hodnota vlastnosti

Hodnota Int32 , která představuje procento.

Výjimky

Volající kód se pokusil nastavit vlastnost na hodnotu, která je menší než 1.

Poznámky

Tiskárna může mít maximální a minimální omezení měřítka. Limity škálování můžete otestovat pomocí PageScalingFactorRange.

Hodnota null této vlastnosti znamená, že toto nastavení funkce není zadáno. Pokud je nullhodnota , verze XML (viz SaveTo a GetXmlStream) nebudou PrintTicket obsahovat žádné značky pro tuto funkci.

Tato PageScalingFactor vlastnost obvykle představuje MěřítkoScoredProperty schématu tisku klíčové slovo PageScaling . Ale existují některé složitosti, jak je uvedeno níže.

Při čtení vlastnosti se PageScalingFactor vlastnost chová následujícím způsobem.

  • Pokud je PageScaling dokument XML PrintTicket nastavena funkce customSquare možnost a CustomSquare možnost scale hodnota je kladná hodnota, pak je to hodnota, která je vrácena.

  • Pokud je dokument PageScaling XML PrintTicket nastavena funkce na Možnost Vlastní a Vlastní možnost ScaleWidth hodnota je kladná hodnota, pak je to hodnota, která je vrácena.

  • Ve všech ostatních případech null se vrátí hodnota .

Při nastavování vlastnosti se PageScalingFactor vlastnost chová následujícím způsobem.

  • Pokud je nastavená na null, PageScaling kód se odebere z dokumentu PRINTTicket XML.

  • V opačném PageScaling případě je funkce v dokumentu XML PrintTicket nastavena na CustomSquare a CustomSquare možnost Scale hodnota je nastavena na předanou hodnotu. (Informace o tom, co se stane, když je vlastnost nastavená na hodnotu menší než 1, najdete v části Výjimky.)

Platí pro