Printer.Circle 方法 (Boolean, Single, Single, Single, Int32, Single, Single, Single)

打印圆圈,椭圆,或者在页的弧线,指定是否可相对于当前位置。

命名空间:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
程序集:  Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

语法

声明
Public Sub Circle ( _
    relativeStart As Boolean, _
    x As Single, _
    y As Single, _
    radius As Single, _
    color As Integer, _
    startAngle As Single, _
    endAngle As Single, _
    aspect As Single _
)
public void Circle(
    bool relativeStart,
    float x,
    float y,
    float radius,
    int color,
    float startAngle,
    float endAngle,
    float aspect
)
public:
void Circle(
    bool relativeStart, 
    float x, 
    float y, 
    float radius, 
    int color, 
    float startAngle, 
    float endAngle, 
    float aspect
)
member Circle : 
        relativeStart:bool * 
        x:float32 * 
        y:float32 * 
        radius:float32 * 
        color:int * 
        startAngle:float32 * 
        endAngle:float32 * 
        aspect:float32 -> unit 
public function Circle(
    relativeStart : boolean, 
    x : float, 
    y : float, 
    radius : float, 
    color : int, 
    startAngle : float, 
    endAngle : float, 
    aspect : float
)

参数

  • relativeStart
    类型:System.Boolean
    Boolean .如果此参数设置为 true,圆形、椭圆、弧形的中心打印相对于对象的 CurrentXCurrentY 属性指定坐标。
  • x
    类型:System.Single
    指示的Single 值的垂直坐标中心点圆形、椭圆、弧形。ScaleMode 属性来确定要使用的度量单位。
  • y
    类型:System.Single
    指示圆形或椭圆的半径的Single 值。ScaleMode 属性来确定要使用的度量单位。
  • radius
    类型:System.Single
    指示圆形或椭圆的半径的Single 值。ScaleMode 属性来确定要使用的度量单位。
  • color
    类型:System.Int32
    可选。指示圆形的轮廓的 RGB (红色、蓝色) 颜色Integer 值。如果此参数省略,使用 Black 的值。
  • startAngle
    类型:System.Single
    可选。Single- 精度值。当弧线或分部圆形或椭圆打印时, startangle 和 endAngle 指定 (以弧度为单位) 弧的开始和结束位置。两者的大小是 2 个 * pi 弧度为 2 * pi 弧度。startAngle 的默认值是 0 个弧度; endAngle 的默认值是 2 * pi 弧度。
  • endAngle
    类型:System.Single
    可选。Single- 精度值。当弧线或分部圆形或椭圆打印时, startAngle 和 endAngle 指定 (以弧度为单位) 弧的开始和结束位置。两者的大小是 2 个 * pi 弧度为 2 * pi 弧度。startAngle 的默认值是 0 个弧度; endAngle 的默认值是 2 * pi 弧度。
  • aspect
    类型:System.Single
    可选。Single- 指示圆形或椭圆的长宽比的精度值。默认值为 1.0,则源自所有屏幕上获得理想的 (非省略) 圆形。

备注

若要填充圆,请设置 Printer 对象的 FillColorFillStyle 属性。 只有一个闭合图形可以加载它。 闭合图形包括圆形、椭圆或扇形切片 (与半径行的弧线绘制在两端)。

在打印一部分圆形或椭圆,因此,如果 startAngle 为负, Circle 打印一个半径为 startAngle 和处理角度作为正数。 如果 endAngle 为负, Circle 打印一个半径为 endAngle 并将角度作为正数。 Circle 方法中逆时针的 (正号 )方向始终绘制。

宽度或粗细在的行,打印该圆形,椭圆、弧形取决于所设置 DrawWidth 属性。 该圆形在后台打印的方式取决于设置 DrawStyle 属性。

在打印路径切片,打印半径与 0 (创建一条水平线段右侧) 时,将 startAngle 指定一个非常小的负值而不为零。

可以在语法元省略参数,但是,您必须包括参数的逗号,在包括下参数之前。 如果省略可选参数,以前的指定的参数后,请省略这个逗号。

当 Circle 运行时, CurrentXCurrentY 属性设置为中心点指定的参数。

备注

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间中的函数和对象是提供给用于将 Visual Basic 6.0 升级到 Visual Basic 的工具使用的。大多数情况下,这些函数和对象可再现 .NET Framework 中其他命名空间的功能。只有 Visual Basic 6.0 代码模型与 .NET Framework 实现有显著区别时才需要这些函数和对象。

示例

下面的示例演示如何绘制圆形。

Dim pr As New Printer
pr.DrawStyle = vbSolid
pr.DrawWidth = 1
pr.FillStyle = vbCross
pr.FillColor = vbRed
pr.Circle(True, 2000, 2000, 1000, vbBlue, -2, 1.5, 1)
pr.EndDoc()

.NET Framework 安全性

请参见

参考

Printer 类

Circle 重载

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间

其他资源

打印机兼容性库

如何:使用打印机兼容性库修复升级错误 (Visual Basic)

部署引用打印机兼容性库的应用程序