PaperSize 类

定义

指定纸张大小。

public ref class PaperSize
public class PaperSize
[System.Serializable]
public class PaperSize
type PaperSize = class
[<System.Serializable>]
type PaperSize = class
Public Class PaperSize
继承
PaperSize
属性

示例

下面的代码示例使用 comboPaperSize 打印机支持的纸张大小填充组合框。 此外,还会创建自定义纸张大小并将其添加到组合框中。 PaperName被标识为属性,该属性将为通过DisplayMember组合框的 属性添加的项提供显示字符串。 该示例假定 PrintDocument 存在名为 的 printDoc 变量,并且存在特定的组合框。

// Add list of supported paper sizes found on the printer.
// The DisplayMember property is used to identify the property that will provide the display String*.
comboPaperSize->DisplayMember = "PaperName";
PaperSize^ pkSize;
for ( int i = 0; i < printDoc->PrinterSettings->PaperSizes->Count; i++ )
{
   pkSize = printDoc->PrinterSettings->PaperSizes[ i ];
   comboPaperSize->Items->Add( pkSize );
}

// Create a PaperSize and specify the custom paper size through the constructor and add to combobox.
PaperSize^ pkCustomSize1 = gcnew PaperSize( "First custom size",100,200 );
comboPaperSize->Items->Add( pkCustomSize1 );
// Add list of supported paper sizes found on the printer. 
// The DisplayMember property is used to identify the property that will provide the display string.
comboPaperSize.DisplayMember = "PaperName";

PaperSize pkSize;
for (int i = 0; i < printDoc.PrinterSettings.PaperSizes.Count; i++){
    pkSize = printDoc.PrinterSettings.PaperSizes[i];
    comboPaperSize.Items.Add(pkSize);
}

// Create a PaperSize and specify the custom paper size through the constructor and add to combobox.
PaperSize pkCustomSize1 = new PaperSize("First custom size", 100, 200);

comboPaperSize.Items.Add(pkCustomSize1);
' Add list of supported paper sizes found on the printer. 
' The DisplayMember property is used to identify the property that will provide the display string.
comboPaperSize.DisplayMember = "PaperName"

Dim pkSize As PaperSize
For i = 0 to printDoc.PrinterSettings.PaperSizes.Count - 1
    pkSize = printDoc.PrinterSettings.PaperSizes.Item(i)
    comboPaperSize.Items.Add(pkSize)
Next

' Create a PaperSize and specify the custom paper size through the constructor and add to combobox.
Dim pkCustomSize1 As New PaperSize("Custom Paper Size", 100, 200)

comboPaperSize.Items.Add(pkCustomSize1)

注解

此类由 PrinterSettings.PaperSizesPageSettings.PaperSize 属性用于获取打印机上可用的纸张大小,并分别设置页面的纸张大小。

可以使用 PaperSize 构造函数指定自定义纸张大小。 Width只能为自定义PaperSize对象设置 和 Height 属性值。

有关打印的详细信息,请参阅 System.Drawing.Printing 命名空间概述。

构造函数

PaperSize()

初始化 PaperSize 类的新实例。

PaperSize(String, Int32, Int32)

初始化 PaperSize 类的新实例。

属性

Height

获取或设置纸张的高度(以百分之一英寸为单位)。

Kind

获取纸张的类型。

PaperName

获取或设置纸张类型的名称。

RawKind

获取或设置表示 PaperSize 值之一或自定义值的整数。

Width

获取或设置纸张宽度(以百分之一英寸为单位)。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

以字符串形式提供有关 PaperSize 的信息。

适用于

另请参阅