PrintForm.PrintAction プロパティ
出力をプリンター、印刷プレビュー ウィンドウ、またはファイルに接続されているかどうかを示す値を取得または設定します。
名前空間: Microsoft.VisualBasic.PowerPacks.Printing
アセンブリ: Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)
構文
'宣言
<BrowsableAttribute(True)> _
Public Property PrintAction As PrintAction
[BrowsableAttribute(true)]
public PrintAction PrintAction { get; set; }
[BrowsableAttribute(true)]
public:
property PrintAction PrintAction {
PrintAction get ();
void set (PrintAction value);
}
[<BrowsableAttribute(true)>]
member PrintAction : PrintAction with get, set
function get PrintAction () : PrintAction
function set PrintAction (value : PrintAction)
プロパティ値
型 : System.Drawing.Printing.PrintAction
PrintAction の列挙体を返します。
解説
PrintToPrinter をオンにすると、システム既定のプリンターに送信されます。この動作をオーバーライドし、PrinterSettings のプロパティを使用して明示的にプリンターやプリンターのプロパティを設定できます。プリンターが使用できない場合、ユーザーはプリンターを選択するように求めるメッセージが表示されます。
PrintToPreview をオンにすると、フォームは、標準の Windows フォーム PrintPreviewDialog のコントロールに表示されます。
PrintToFile をオンにすると、フォームのイメージは指定したパスに EPS (Encapsulated PostScript) ファイル (.eps、.ps、または PrintFileName のプロパティで .ai) に保存されます。ファイル名を指定しなかった場合、ユーザーはファイル名の入力を求められます。
[!メモ]
ファイルは、8 ビットのスケール灰色 (Encapsulated PostScript) ファイル形式で保存されます。[画面の RGB PostScript はサポートされていません。
[!メモ]
ユーザーがパスまたはファイル名拡張子のプロンプトを表示しません。ファイルに有効なパスと拡張子を持つようにするには、独自のダイアログ ボックスを実装できます。これを行うには、SaveFileDialog コンポーネントを使用して、PrintFileName のプロパティに Print のメソッドを呼び出す前に戻り値を割り当てます。
例
PrintAction プロパティの設定方法を次の例に示します。この例では、フォームの PrintForm1 と RadioButton の 3 種類のコントロールと呼ばれる PrintForm のコンポーネントが必要です。
If RadioButton1.Checked = True Then
PrintForm1.PrintAction = Printing.PrintAction.PrintToPrinter
ElseIf RadioButton2.Checked = True Then
PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview
Else
PrintForm1.PrintFileName = _
My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData _
& "Form1.eps"
PrintForm1.PrintAction = Printing.PrintAction.PrintToFile
End If
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
関連項目
Microsoft.VisualBasic.PowerPacks.Printing 名前空間
その他の技術情報
PrintForm コンポーネント (Visual Basic)
方法: PrintForm コンポーネントを使用してフォームを印刷する (Visual Basic)
方法: フォームのクライアント領域を印刷する (Visual Basic)
方法: フォームのクライアント領域と非クライアント領域を印刷する (Visual Basic)