PageSettings Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje nastavení, která se vztahují na jednu vytištěnou stránku.
public ref class PageSettings : ICloneable
public class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
public class PageSettings : ICloneable
[System.Serializable]
public class PageSettings : ICloneable
type PageSettings = class
interface ICloneable
[<System.Runtime.InteropServices.ComVisible(false)>]
type PageSettings = class
interface ICloneable
[<System.Serializable>]
type PageSettings = class
interface ICloneable
Public Class PageSettings
Implements ICloneable
- Dědičnost
-
PageSettings
- Atributy
- Implementuje
Příklady
Následující příklad ukazuje zpracování PrintPage události a kontrolu argumentu PageSettingsPrintPageEventArgs. Chcete-li použít tento kód, přidejte komponentu PrintDocument pojmenovanou PrintDocument1 do formuláře Windows a přidružte její PrintPage událost k printDocument1_PrintPage metodě v příkladu.
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
if (e.PageSettings.Color && !printDocument1.PrinterSettings.SupportsColor)
MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel);
}
Private Sub printDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles printDocument1.PrintPage
If e.PageSettings.Color AndAlso Not printDocument1.PrinterSettings.SupportsColor Then
MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel)
End If
End Sub
Poznámky
Třída PageSettings slouží k určení nastavení, která upravují způsob tisku stránky. Obvykle nastavíte výchozí nastavení pro všechny stránky, které se mají vytisknout prostřednictvím PrintDocument.DefaultPageSettings vlastnosti. Chcete-li zadat nastavení na stránce po stránkách, zpracujte PrintDocument.PrintPage událost nebo PrintDocument.QueryPageSettings událost a upravte PageSettings argument zahrnutý v objektu PrintPageEventArgs nebo QueryPageSettingsEventArgs, v uvedeném pořadí.
Další informace o zpracování PrintDocument událostí naleznete v přehledu PrintDocument třídy. Další informace o tisku najdete v přehledu System.Drawing.Printing oboru názvů.
Poznámka:
V .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění v době kompilace a výjimky za běhu. Další informace naleznete v tématu System.Drawing.Common podporován pouze ve Windows.
Konstruktory
| Name | Description |
|---|---|
| PageSettings() |
Inicializuje novou instanci PageSettings třídy pomocí výchozí tiskárny. |
| PageSettings(PrinterSettings) |
Inicializuje novou instanci PageSettings třídy pomocí zadané tiskárny. |
Vlastnosti
| Name | Description |
|---|---|
| Bounds |
Získá velikost stránky, s ohledem na orientaci stránky určenou Landscape vlastností. |
| Color |
Získá nebo nastaví hodnotu určující, zda má být stránka vytištěna barvou. |
| HardMarginX |
Získá souřadnici x, v stovkách palce, tvrdého okraje na levé straně stránky. |
| HardMarginY |
Získá souřadnici y v stovkách palce, tvrdého okraje v horní části stránky. |
| Landscape |
Získá nebo nastaví hodnotu určující, zda je stránka vytištěna v orientaci na šířku nebo na výšku. |
| Margins |
Získá nebo nastaví okraje pro tuto stránku. |
| PaperSize |
Získá nebo nastaví formát papíru pro stránku. |
| PaperSource |
Získá nebo nastaví zdroj papíru stránky; Například horní zásobník tiskárny. |
| PrintableArea |
Získá hranice tisknutelné oblasti stránky pro tiskárnu. |
| PrinterResolution |
Získá nebo nastaví rozlišení tiskárny pro stránku. |
| PrinterSettings |
Získá nebo nastaví nastavení tiskárny přidružené k stránce. |
Metody
| Name | Description |
|---|---|
| Clone() |
Vytvoří kopii tohoto PageSettingssouboru . |
| CopyToHdevmode(IntPtr) |
Zkopíruje příslušné informace ze PageSettings zadané |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetHdevmode(IntPtr) |
Zkopíruje relevantní informace do PageSettings zadané |
| ToString() |
PageSettings Převede formulář na řetězec. |