点击或拖拽改变大小

Pen 类

X#
创建一个笔,它可以用来以特定颜色、样式和宽度绘制线条。笔由 Window:LineTo() 方法和 DrawObject 层次结构使用。
继承层次
Object
  VObject
    Pen

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CLASS Pen INHERIT VObject
查看代码

Pen 类型公开以下成员。

构造函数
  名称说明
公共方法Pen
构造一个笔。
Top
方法
  名称说明
公共方法Destroy
Free memory resources allocated for a VObject object and its derived objects.
(重写 Destroy.)
公共方法Handle
返回一个笔的句柄。
Top
字段
  名称说明
公共字段oCargo
Cargo slot.
(继承自 VObject。)
Top
备注
X# 提供了一组预定义的笔,这些笔在 Pen:Init() 方法中指定(使用默认颜色和宽度)。此外,如果需要,还可以通过指定颜色、线样式和宽度来创建笔。 每个窗口都有一个当前笔,可以使用 Window:Pen 属性设置或更改。窗口的笔在后续的线条和矩形绘制操作中使用,并且在它是当前选择时不应该被删除。
示例
以下示例创建一个笔并绘制一条线:
X#
1oMyPen      := Pen{Color{COLORRED}, LINESOLID, 1}
2oOldPen     := oMyWin:Pen
3oMyWin:Pen  := oMyPen
4oMyWin:MoveTo(Point{100,100})
5oMyWin:LineTo(Point{200,100})
6oMyWin:Pen  := oOldPen
参见