第一范文网 - 专业文章范例文档资料分享平台

毕业设计论文(借鉴)(13)

来源:用户分享 时间:2021-04-05 本文由不知是逝年 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

4.2 图表中蜡烛的绘制

从JAVA服务器取到了经过一系列处理后的数据,将这些数据更加、形象友好的展现出来就是FLEX的工作了。K线图是程序的主要展现部分,所以画蜡烛非常重要。

画蜡烛先要确定蜡烛的宽度,这里是画出了底层的坐标系表格之后,会按照表格的每个单位距离来计算出一个宽度:

var candleWidth:Number = Math.max(0, Math.round((mapping.getUnitWidth() - 2) / 2)); candleWidth为最后蜡烛宽的二分之一。

然后就是结合开盘价、收盘价、最高价、最低价来绘制蜡烛。

if(close > open) {

在收盘价高于开盘价的时候

graphics.moveTo(drawx, drawyHigh);

将焦点移动至(drawx, drawyHigh),其中drawx为表格上单元坐标,drawyHigh为当前单位周期的最高值。

graphics.lineStyle(1, colorIncreaseFrame, alpha, true);

设置线条的属性,为(线条的宽度为1px, 线条的颜色, 线条的透明度, 用于指定是否提示笔触采用完整像素的布尔值);

graphics.lineTo(drawx, drawyClose);

将线条由焦点画至(drawx, drawyClose),drawyClose为当前单位周期的收盘价。 graphics.moveTo(drawx, drawyOpen);

将焦点移动至(drawx, drawyOpen),drawyOpen为当前单位周期的开盘价。

graphics.lineTo(drawx, drawyLow);

将线条由检点画至To(drawx, drawyLow),drawyLow为当前单位周期的最低价。 graphics.moveTo(drawxLeft, drawyOpen);

将焦点移动至(drawxLeft, drawyOpen),drawxLeft为蜡烛左边的坐标,由drawx – candleWidth得到。

graphics.beginFill(colorIncrease, alpha);

开始颜色填充,在beginFill与endFill之间的都会被变成指定颜色。程序会设为为红色。

graphics.drawRect(drawxLeft, drawyOpen, drawxRight - drawxLeft, drawyClose - drawyOpen);

开始绘制矩形。其中第一个参数为矩形左上角的X坐标,第二个参数为矩形左上角的Y左边,第三个参数为矩形的宽,第四个参数为矩形的高。

graphics.endFill();}

结束颜色填充。

else {

在收盘价高于开盘价的时候

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育毕业设计论文(借鉴)(13)全文阅读和word下载服务。

毕业设计论文(借鉴)(13).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1179794.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top