Graphics.PageUnit 属性
定义
public:
property System::Drawing::GraphicsUnit PageUnit { System::Drawing::GraphicsUnit get(); void set(System::Drawing::GraphicsUnit value); };
public System.Drawing.GraphicsUnit PageUnit { get; set; }
member this.PageUnit : System.Drawing.GraphicsUnit with get, set
Public Property PageUnit As GraphicsUnit
属性值
除 GraphicsUnit 以外的 World 值之一。One of the GraphicsUnit values other than World.
例外
示例
下面的代码示例演示更改属性的效果 PageUnit 。The following code example demonstrates the effect of changing the PageUnit property.
此示例旨在与 Windows 窗体一起使用。This example is designed to be used with Windows Forms. 将代码粘贴到窗体中,并 ChangePageUnit
在处理窗体事件时调用方法,并将 Paint e
作为传递 PaintEventArgs 。Paste the code into a form and call the ChangePageUnit
method when handling the form's Paint event, passing e
as PaintEventArgs.
private:
void ChangePageUnit( PaintEventArgs^ e )
{
// Create a rectangle.
Rectangle rectangle1 = Rectangle(20,20,50,100);
// Draw its outline.
e->Graphics->DrawRectangle( Pens::SlateBlue, rectangle1 );
// Change the page scale.
e->Graphics->PageUnit = GraphicsUnit::Point;
// Draw the rectangle again.
e->Graphics->DrawRectangle( Pens::Tomato, rectangle1 );
}
private void ChangePageUnit(PaintEventArgs e)
{
// Create a rectangle.
Rectangle rectangle1 = new Rectangle(20, 20, 50, 100);
// Draw its outline.
e.Graphics.DrawRectangle(Pens.SlateBlue, rectangle1);
// Change the page scale.
e.Graphics.PageUnit = GraphicsUnit.Point;
// Draw the rectangle again.
e.Graphics.DrawRectangle(Pens.Tomato, rectangle1);
}
Private Sub ChangePageUnit(ByVal e As PaintEventArgs)
' Create a rectangle.
Dim rectangle1 As New Rectangle(20, 20, 50, 100)
' Draw its outline.
e.Graphics.DrawRectangle(Pens.SlateBlue, rectangle1)
' Change the page scale.
e.Graphics.PageUnit = GraphicsUnit.Point
' Draw the rectangle again.
e.Graphics.DrawRectangle(Pens.Tomato, rectangle1)
End Sub
注解
图形单位是用于此中的页坐标的度量单位 Graphics 。The graphics unit is the unit of measure used for page coordinates in this Graphics.