PageSettings.Margins プロパティ
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
/** @property */ public Margins get_Margins () /** @property */ public void set_Margins (Margins value)
ページの余白 (1/100 インチ単位) を表す Margins。既定値は、左右上下とも、余白 1 インチです。
解説
使用例
ドキュメントの既定のページ設定を、左右上下とも余白 1 インチに設定するコード例を次に示します。この例には、次の 3 つの必要条件があります。
この例では、System.Drawing、System.Drawing.Printing、および System.IO の各名前空間を使用します。
Public Sub Printing() Try streamToPrint = New StreamReader(filePath) Try printFont = New Font("Arial", 10) Dim pd As New PrintDocument() AddHandler pd.PrintPage, AddressOf pd_PrintPage pd.PrinterSettings.PrinterName = printer ' Create a new instance of Margins with 1-inch margins. Dim margins As New Margins(100, 100, 100, 100) pd.DefaultPageSettings.Margins = margins pd.Print() Finally streamToPrint.Close() End Try Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub 'Printing
public void Printing(){ try{ streamToPrint = new StreamReader (filePath); try{ printFont = new Font("Arial", 10); PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler(pd_PrintPage); pd.PrinterSettings.PrinterName = printer; // Create a new instance of Margins with 1-inch margins. Margins margins = new Margins(100,100,100,100); pd.DefaultPageSettings.Margins = margins; pd.Print(); } finally{ streamToPrint.Close() ; } } catch(Exception ex){ MessageBox.Show(ex.Message); } }
public: void Printing() { try { streamToPrint = gcnew StreamReader( filePath ); try { printFont = gcnew Font( "Arial",10 ); PrintDocument^ pd = gcnew PrintDocument; pd->PrintPage += gcnew PrintPageEventHandler( this, &Sample::pd_PrintPage ); pd->PrinterSettings->PrinterName = printer; // Create a new instance of Margins with 1-inch margins. Margins^ margins = gcnew Margins( 100,100,100,100 ); pd->DefaultPageSettings->Margins = margins; pd->Print(); } finally { streamToPrint->Close(); } } catch ( Exception^ ex ) { MessageBox::Show( ex->Message ); } }
public void Printing() { try { streamToPrint = new StreamReader(filePath); try { printFont = new Font("Arial", 10); PrintDocument pd = new PrintDocument(); pd.add_PrintPage(new PrintPageEventHandler(pd_PrintPage)); pd.get_PrinterSettings().set_PrinterName(printer); // Create a new instance of Margins with 1-inch margins. Margins margins = new Margins(100, 100, 100, 100); pd.get_DefaultPageSettings().set_Margins(margins); pd.Print(); } finally { streamToPrint.Close(); } } catch (System.Exception ex) { MessageBox.Show(ex.get_Message()); } } //Printing
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- PageSettings.Margins プロパティのページへのリンク