在PowerBuilder 9.0中实现绘图命令
在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方法来绘制图形。
多重随机标签
树洞网站匿名聊天网站社交网站推荐 湖北普惠工程造价咨询有限公司怎么样 扬州诺雁文化传媒有限公司怎么样 郑州烩面哪家好吃 现在在江门农村自建两层半的房子要多少钱啊 安徽绿舟科技坑不坑 西游记1100回每回大意20字左右急我在线等 平面设计公司的职位分类有哪些 谁知道是哪一支的 网络114网络114简介 中山建设有哪些项目 南宁十八中排名 乐山星辰商业管理有限公司怎么样 什么平台可以免费观看nba 抚顺在线抚顺在线主要栏目 襄阳鑫灵锐怎么样啊 梦见数钱什么意思 拳皇无双黑暗大蛇单机版游戏介绍 帝仑网络公司服务 网站seo百度排名上海优化推广找谁做 沙圪堵镇基础建设 上海有哪些社区论坛 万圣节制作面具简易方法 app推广方案有哪些 杨鸿冲人物简介 河南大觉慧海网络科技有限公司怎么样 什么是ps版游戏 网络服务商的基本规范 山东恒源建设有限公司怎么样 新乡大学新乡高等教育情况