次の方法で共有


PageSettings クラス

定義

単一の印刷ページに適用する設定を指定します。

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 フォームに という名前PrintDocument1PrintDocumentコンポーネントを追加し、そのイベントを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 から指定した DEVMODE 構造体にコピーします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetHdevmode(IntPtr)

関連情報を、指定した DEVMODE 構造体から PageSettings にコピーします。

ToString()

PageSettings を文字列形式に変換します。

適用対象

こちらもご覧ください