PageSettings クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
単一の印刷ページに適用する設定を指定します。
public ref class PageSettings : ICloneable
public class PageSettings : ICloneable
[System.Runtime.InteropServices.ComVisible(false)]
public class PageSettings : ICloneable
[System.Serializable]
public class PageSettings : ICloneable
type PageSettings = class
interface ICloneable
[<System.Runtime.InteropServices.ComVisible(false)>]
type PageSettings = class
interface ICloneable
[<System.Serializable>]
type PageSettings = class
interface ICloneable
Public Class PageSettings
Implements ICloneable
- 継承
-
PageSettings
- 属性
- 実装
例
次の例では、 イベントの処理と のPrintPage引数のPrintPageEventArgsチェックをPageSettings示します。 このコードを使用するには、Windows フォームに という名前PrintDocument1
のPrintDocumentコンポーネントを追加し、そのイベントをPrintPage例の printDocument1_PrintPage
メソッドに関連付けます。
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
if (e.PageSettings.Color && !printDocument1.PrinterSettings.SupportsColor)
MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel);
}
Private Sub printDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles printDocument1.PrintPage
If e.PageSettings.Color AndAlso Not printDocument1.PrinterSettings.SupportsColor Then
MessageBox.Show("Color printing not supported on selected printer.", "Printer Warning", MessageBoxButtons.OKCancel)
End If
End Sub
注釈
クラスは PageSettings 、ページの印刷方法を変更する設定を指定するために使用されます。 通常、 プロパティを使用して印刷するすべてのページの既定の設定を PrintDocument.DefaultPageSettings 設定します。 ページ単位で設定を指定するには、 イベントまたは イベントをPrintDocument.PrintPage処理し、 または PrintDocument.QueryPageSettingsQueryPageSettingsEventArgsに含まれるPrintPageEventArgs引数をそれぞれ変更PageSettingsします。
イベントの処理 PrintDocument の詳細については、クラスの概要に関するページを PrintDocument 参照してください。 印刷の詳細については、名前空間の概要に関するページを System.Drawing.Printing 参照してください。
注意
.NET 6 以降のバージョンでは、この種類を含む System.Drawing.Common パッケージは Windows オペレーティング システムでのみサポートされています。 クロスプラットフォーム アプリでこの型を使用すると、コンパイル時の警告と実行時の例外が発生します。 詳細については、「 Windows でのみサポートされる System.Drawing.Common」を参照してください。
コンストラクター
PageSettings() |
既定のプリンターを使用して、PageSettings クラスの新しいインスタンスを初期化します。 |
PageSettings(PrinterSettings) |
プリンターを指定して、PageSettings クラスの新しいインスタンスを初期化します。 |
プロパティ
Bounds |
Landscape プロパティで指定した用紙方向が考慮された、ページのサイズを取得します。 |
Color |
ページを色付きで印刷するかどうかを示す値を取得または設定します。 |
HardMarginX |
ページの左側のハード マージンの x 座標 (1/100 インチ単位) を取得します。 |
HardMarginY |
ページの上部のハード マージンの y 座標 (1/100 インチ単位) を取得します。 |
Landscape |
ページの印刷時に用紙を横向きにするか縦向きにするかを示す値を取得または設定します。 |
Margins |
このページの余白を取得または設定します。 |
PaperSize |
ページの用紙サイズを取得または設定します。 |
PaperSource |
ページの給紙方法を取得または設定します (たとえば、プリンターの上段トレイ)。 |
PrintableArea |
プリンターのページの印刷可能領域の範囲を取得します。 |
PrinterResolution |
ページのプリンター解像度を取得または設定します。 |
PrinterSettings |
ページに関連するプリンター設定を取得または設定します。 |
メソッド
Clone() |
この PageSettings のコピーを作成します。 |
CopyToHdevmode(IntPtr) |
関連情報を PageSettings から指定した |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
SetHdevmode(IntPtr) |
関連情報を、指定した |
ToString() |
PageSettings を文字列形式に変換します。 |
適用対象
こちらもご覧ください
.NET