本教程详细介绍如何在编程环境PB(PowerBuilder)中创建和编辑各种类型的图表及图形。通过学习,读者可以掌握基本绘图技巧并实现复杂的设计需求。适合初学者入门与进阶者参考使用。
在PB(PowerBuilder)中画曲线的初始化方法如下:
首先,在窗口的Declare Instance Variable部分定义一个实例变量:
```
n_handi_dwdraw inv_dwdraw
```
接着,你需要在窗口的Open事件中创建这个对象的实例:
```
inv_dwdraw = create n_handi_dwdraw
```
创建完成后,需要指定目标数据窗口控件。假设你的目标数据窗口控件为dw_1,则需执行以下命令来指定它:
```
inv_dwdraw.of_setdw(dw_1)
```
这里,`of_setdw()`函数必须传入一个有效的DWObject对象才能使用。
以绘制直线为例:
- 创建一条直线:
```
inv_dwdraw.of_createline(myname,x1,y1,x2,y2)
```
这会创建一条名为“myname”的线,从坐标(x1, y1)到(x2, y2),但此时只是在缓存区中创建,并未显示于屏幕上。
- 显示直线:
```
inv_dwdraw.of_drawline()
```
将缓存中的直线绘制出来。对于曲线的处理方法类似,请根据具体需求进行调整和应用。