PrintDocument.OriginAtMargins 属性

获取或设置一个值,该值指示与页关联的图形对象的位置是位于用户指定边距内,还是位于该页可打印区域的左上角。

**命名空间:**System.Drawing.Printing
**程序集:**System.Drawing(在 system.drawing.dll 中)

语法

声明
Public Property OriginAtMargins As Boolean
用法
Dim instance As PrintDocument
Dim value As Boolean

value = instance.OriginAtMargins

instance.OriginAtMargins = value
public bool OriginAtMargins { get; set; }
public:
property bool OriginAtMargins {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_OriginAtMargins ()

/** @property */
public void set_OriginAtMargins (boolean value)
public function get OriginAtMargins () : boolean

public function set OriginAtMargins (value : boolean)

属性值

如果图形起始于页面边距,则为 true;如果图形原点位于该页可打印区域的左上角,则为 false。默认为 false

备注

要计算可用来打印的区域,必须知道页面的物理尺寸、边距及 Graphics 对象原点的位置。在 OriginAtMarginstrue 时,Graphics 对象的位置取决于 PageSettings.Margins 属性值及页面可打印区域。在 OriginAtMarginsfalse 时,只使用页面可打印区域确定 Graphics 对象原点的位置,PageSettings.Margins 值将被忽略。

例如,如果 OriginAtMarginstrue,且每侧的 PageSettings.Margins 设置为 1 英寸,则 PrintPageEventArgsGraphics 对象将位于页面从左端 1 英寸顶端的位置。如果页面的可打印区域从每侧 .25 英寸开始,且 OriginAtMarginsfalse,则 Graphics 对象将位于页面左端 .25 英寸顶端的位置。

提示

根据打印机的不同,页面可打印区域也有所不同,而且不保证一定对称。

平台

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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1

请参见

参考

PrintDocument 类
PrintDocument 成员
System.Drawing.Printing 命名空间