启嘟渡科技商贸有限公司
SEARCH

与我们合作

我们专注提供互联网一站式服务,助力企业品牌宣传多平台多途径导流量。
主营业务:网站建设、移动端微信小程序开发、营销推广、基础网络、品牌形象策划等

您也可通过下列途径与我们取得联系:

微 信: wxyunyingzhe

手 机: 15624122141

邮 箱:

在PowerBuilder 9.0中实现绘图命令

更新时间:2024-12-23 07:02:57

在PowerBuilder 9.0中创建一个数据窗口对象。

在数据窗口对象中定义一个绘图区域,并设置其属性,如背景颜色、坐标轴颜色和网格线样式。

向数据窗口对象添加所需绘制的图形,如柱状图、折线图、饼图等。

在数据窗口对象中设置要绘制的数据系列,包括数据源、数据项、颜色等属性,并指定其在图表中的绘制方式。

利用数据窗口对象的Paint事件实现绘图功能。在Paint事件中,调用数据窗口对象的Graph对象的方法来完成绘图功能,例如:

使用SetGraphBackground(颜色)设置绘图区域的背景颜色。

使用SetGraphArea(宽度, 高度)设置绘图区域的宽度和高度。

使用SetAxes(风格, 颜色, 刻度线长度)设置坐标轴的风格、颜色和刻度线长度。

使用SetGridLines(样式, 颜色)设置网格线的样式和颜色。

使用AddGraph(名称, 类型, 画笔宽度, 画笔颜色)添加一个新的图形。

使用AddSeries(名称, 数据源, 数据项, 画笔宽度, 画笔颜色, 标记)添加一个新的数据系列。

使用SetSeriesColor(系列名称, 画笔颜色)设置数据系列的颜色。

使用SetSeriesSymbol(系列名称, 标记类型, 大小, 颜色)设置数据系列的标记符号。

使用SetSeriesLabel(系列名称, 显示位置, 字体, 颜色)设置数据系列的标签。

使用PaintGraph()绘制图形。

以下是一个简单的示例代码:

powerbuilder

// 在数据窗口对象中定义绘图区域和图形

dw_1.GraphArea.Visible = TRUE;

dw_1.GraphArea.BackColor = CLR_WHITE;

dw_1.AddGraph("Sales Chart", GRAPH_BAR, 200, 200);

// 设置数据系列

dw_1.Graph("Sales Chart").AddSeries("Sales", ds_Sales, "SalesAmount", 2, CLR_BLUE, "Amount");

dw_1.Graph("Sales Chart").SetSeriesColor("Sales", CLR_BLUE);

dw_1.Graph("Sales Chart").SetSeriesSymbol("Sales", SYMBOL_CIRCLE, 5);

dw_1.Graph("Sales Chart").SetSeriesLabel("Sales", LabelPos_BelowSymbol, "Amount:");

// 在Paint事件中绘制图形

Private Sub dw_1_Paint(ByVal GraphName As String)

dw_1.Graph("Sales Chart").PaintGraph

End Sub

在上述示例代码中,我们创建了一个名为"Sales Chart"的柱状图,并将"Sales"数据系列添加到该图表中。在Paint事件中,我们调用Graph对象的PaintGraph方法来绘制图形。

多重随机标签

猜你喜欢文章

QQ客服 电话咨询