Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovládací prvek Windows Forms PrintPreviewDialog je předkonfigurované dialogové okno, které slouží k zobrazení, jak se při tisku zobrazí PrintDocument . Použijte ji v rámci aplikace založené na Systému Windows jako jednoduché řešení místo konfigurace vlastního dialogového okna. Ovládací prvek obsahuje tlačítka pro tisk, přiblížení, zobrazení jedné nebo více stránek a zavření dialogového okna.
Klíčové vlastnosti a metody
Klíčová vlastnost ovládacího prvku je Document, která určuje dokument k náhledu. Dokument musí být objektem PrintDocument. Chcete-li zobrazit dialogové okno, musíte zavolat jeho metodu ShowDialog. Anti-aliasing může usnadnit zobrazení textu, ale může také zpomalit zobrazení; chcete-li jej použít, nastavte vlastnost UseAntiAlias na true.
Některé vlastnosti jsou k dispozici prostřednictvím PrintPreviewControl, které PrintPreviewDialog obsahuje. (Nemusíte přidávat PrintPreviewControl do formuláře; je automaticky součástí PrintPreviewDialog, když přidáte dialog do formuláře.) Mezi vlastnosti dostupné prostřednictvím PrintPreviewControl, patří vlastnosti Columns a Rows, které určují počet stránek zobrazených vodorovně a svisle v ovládacím prvku. K vlastnosti Columns můžete přistupovat jako PrintPreviewDialog1.PrintPreviewControl.Columns v jazyce Visual Basic, printPreviewDialog1.PrintPreviewControl.Columns v jazyce Visual C# nebo printPreviewDialog1->PrintPreviewControl->Columns v jazyce Visual C++.
Výkon PrintPreviewDialog
Za následujících podmínek se PrintPreviewDialog ovládací prvek inicializuje pomalu:
- Používá se síťová tiskárna.
- Uživatelské předvolby pro tuto tiskárnu, například duplexní nastavení, jsou změněny.
Optimalizace se nepoužije, pokud k úpravě nastavení stránky použijete QueryPageSettings událost.
Pokud chcete použít optimalizaci, nastavte Switch.System.Drawing.Printing.OptimizePrintPreview možnost konfigurace modulu runtime na true.
Tuto možnost můžete nastavit v konfiguračním souboruruntimeconfig.json nebo v souboru projektu aplikace:
Nakonfigurujte výchozí nastavení v souboru projektu.
Chcete-li použít nastavení v souboru projektu, povolte vygenerování konfigurace modulu runtime tím, že nastavíte
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>v rámci<PropertyGroup>. Pak přidejte<RuntimeHostConfigurationOption>nastavení do<ItemGroup>:<Project Sdk="Microsoft.NET.Sdk"> <!-- Other project settings ... --> <PropertyGroup> <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles> </PropertyGroup> <ItemGroup> <RuntimeHostConfigurationOption Include="Switch.System.Drawing.Printing.OptimizePrintPreview" Value="true" /> </ItemGroup> </Project>Nakonfigurujte výchozí hodnotu ve zdrojovém souboru runtimeconfig.template.json .
Pokud chcete nakonfigurovat výchozí nastavení pro vaši aplikaci, použijte nastavení ve zdrojovém souboruruntimeconfig.template.json . Při kompilaci nebo publikování aplikace se soubor šablony použije k vygenerování konfiguračního souboru modulu runtime.
{ "configProperties": { "Switch.System.Drawing.Printing.OptimizePrintPreview": true } }Další informace o konfiguraci modulu runtime naleznete v tématu Nastavení konfigurace modulu runtime .NET.
Nakonfigurujte publikovanou aplikaci s výstupním souborem {appname}.runtimeconfig.json .
Chcete-li nakonfigurovat publikovanou aplikaci, použijte nastavení v části souboru {appname}.runtimeconfig.json
runtimeOptions/configProperties.{ "runtimeOptions": { "configProperties": { "Switch.System.Drawing.Printing.OptimizePrintPreview": true, } } }Další informace o konfiguraci modulu runtime naleznete v tématu Nastavení konfigurace modulu runtime .NET.
Viz také
.NET Desktop feedback