PrinterSettings.PrinterName プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
使用するプリンターの名前を取得または設定します。
public:
property System::String ^ PrinterName { System::String ^ get(); void set(System::String ^ value); };
public string PrinterName { get; set; }
member this.PrinterName : string with get, set
Public Property PrinterName As String
プロパティ値
使用するプリンターの名前。
例
次のコード例では、 プロパティを設定してターゲット プリンターを PrinterName 指定し、 が の場合 IsValid は true
、指定したプリンターにドキュメントを印刷します。 この例には、次の 3 つの前提条件があります。
という名前
filePath
の変数が、印刷するファイルのパスに設定されています。イベントを処理する という名前
pd_PrintPage
の PrintPage メソッドが定義されています。という名前
printer
の変数がプリンターの名前に設定されています。
この例では、 System.Drawing、 System.Drawing.Printing、および System.IO 名前空間を使用します。
public:
void Printing( String^ printer )
{
try
{
streamToPrint = gcnew StreamReader( filePath );
try
{
printFont = gcnew System::Drawing::Font( "Arial",10 );
PrintDocument^ pd = gcnew PrintDocument;
pd->PrintPage += gcnew PrintPageEventHandler(
this, &Form1::pd_PrintPage );
// Specify the printer to use.
pd->PrinterSettings->PrinterName = printer;
if ( pd->PrinterSettings->IsValid )
{
pd->Print();
}
else
{
MessageBox::Show( "Printer is invalid." );
}
}
finally
{
streamToPrint->Close();
}
}
catch ( Exception^ ex )
{
MessageBox::Show( ex->Message );
}
}
public void Printing(string printer) {
try {
streamToPrint = new StreamReader (filePath);
try {
printFont = new Font("Arial", 10);
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
// Specify the printer to use.
pd.PrinterSettings.PrinterName = printer;
if (pd.PrinterSettings.IsValid) {
pd.Print();
}
else {
MessageBox.Show("Printer is invalid.");
}
}
finally {
streamToPrint.Close();
}
}
catch(Exception ex) {
MessageBox.Show(ex.Message);
}
}
Public Sub Printing(printer As String)
Try
streamToPrint = New StreamReader(filePath)
Try
printFont = New Font("Arial", 10)
Dim pd As New PrintDocument()
AddHandler pd.PrintPage, AddressOf pd_PrintPage
' Specify the printer to use.
pd.PrinterSettings.PrinterName = printer
If pd.PrinterSettings.IsValid then
pd.Print()
Else
MessageBox.Show("Printer is invalid.")
End If
Finally
streamToPrint.Close()
End Try
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
注釈
プリンター名を設定した後、 を呼び出 IsValid して、プリンター名がシステム上で有効なプリンターとして認識されるかどうかを確認します。
プロパティを InstalledPrinters 使用して、システムにインストールされているプリンターの一覧を取得することもできます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET