Pen 类 | |
创建一个笔,它可以用来以特定颜色、样式和宽度绘制线条。笔由 Window:LineTo() 方法和 DrawObject 层次结构使用。
继承层次
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法 CLASS Pen INHERIT VObject
public class Pen : VObject
查看代码Pen 类型公开以下成员。
构造函数 方法
| 名称 | 说明 |
---|
| Destroy | Free memory resources allocated for a VObject object and its derived objects. (重写 Destroy.) |
| Handle |
返回一个笔的句柄。
|
Top字段 备注
X# 提供了一组预定义的笔,这些笔在 Pen:Init() 方法中指定(使用默认颜色和宽度)。此外,如果需要,还可以通过指定颜色、线样式和宽度来创建笔。
每个窗口都有一个当前笔,可以使用 Window:Pen 属性设置或更改。窗口的笔在后续的线条和矩形绘制操作中使用,并且在它是当前选择时不应该被删除。
示例
以下示例创建一个笔并绘制一条线:
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
参见