次の方法で共有


PrintForm.PrintFileName プロパティ

更新 : 2007 年 11 月

PrintAction プロパティが PrintToFile に設定されている場合、EPS (Encapsulated PostScript) ファイルの名前と保存場所のパスを取得または設定します。

名前空間 :  Microsoft.VisualBasic.PowerPacks.Printing
アセンブリ :  Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)

構文

'宣言
<BrowsableAttribute(True)> _
Public Property PrintFileName As String
'使用
Dim instance As PrintForm
Dim value As String

value = instance.PrintFileName

instance.PrintFileName = value
[BrowsableAttribute(true)]
public string PrintFileName { get; set; }
[BrowsableAttribute(true)]
public:
property String^ PrintFileName {
    String^ get ();
    void set (String^ value);
}
public function get PrintFileName () : String
public function set PrintFileName (value : String)

プロパティ値

型 : System.String

ファイル パスとファイル名が入った String を返します。

解説

PrintAction プロパティが PrintToFile に設定されている場合、フォームのイメージは EPS (Encapsulated PostScript) ファイル (.eps、.ps、または .ai) に保存されます。PrintFileName プロパティにより、ファイルへのパスが指定されます。

メモ :

他のアプリケーションがファイルを PostScript ファイルとして認識できるようにするには、PrintFileName プロパティの中で、有効な PostScript ファイル名拡張子 (.eps、.ps、または .ai) を使用する必要があります。

PrintFileName を指定しないと、実行時にユーザーがファイル名を入力するように求められます。

メモ   ユーザーがパスやファイル名拡張子の入力を求められることはありません。ファイルのパスと拡張子が適切であることを確認するために、独自のダイアログ ボックスを実装できます。これを行うには、Print メソッドの呼び出し前に、SaveFileDialog コンポーネントを使用し、その戻り値を PrintFileName プロパティに割り当てます。

以下の例では、ファイル名を入力するようユーザーに求めるダイアログ ボックスを表示した後、それを PrintFileName プロパティに割り当てる方法を示します。この例では、フォームに PrintForm1 という名前の PrintForm コンポーネントが必要です。

Dim fileDialog As New Windows.Forms.SaveFileDialog
Dim fileToSave As String
fileDialog.Title = "Save to PostScript file"
fileDialog.AddExtension = True
fileDialog.Filter = "Encapsulated PostScript (*.eps)|"
fileDialog.InitialDirectory = _
  My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData
fileDialog.ShowDialog()
fileToSave = fileDialog.FileName & ".eps"
PrintForm1.PrintFileName = filePath

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

PrintForm クラス

PrintForm メンバ

Microsoft.VisualBasic.PowerPacks.Printing 名前空間

その他の技術情報

PrintForm コンポーネント (Visual Basic)

方法 : PrintForm コンポーネントを使用してフォームを印刷する (Visual Basic)

方法 : フォームのクライアント領域を印刷する (Visual Basic)

方法 : フォームのクライアント領域と非クライアント領域を印刷する (Visual Basic)

方法 : スクロール可能フォームを印刷する (Visual Basic)

PrintForm コンポーネントを参照するアプリケーションの配置