背景:

利用Delphi开发股票分时图。

版本:

Delphi7

正文:

思路如下:

新建一个panel,在其上根据股票分时数据用canvas画出分时图;

遇到的问题:

1 Delphi的panel不自带canvas,需要用TControlCanvas提供画布作画;

2 画出的分时图闪烁,利用内存位图bitmap解决;

代码如下:

procedure TForm2.DrowMin(Sender: TObject; Panel: TFlatPanel);
varBMP:TBitMap;PanelCanvas:TControlCanvas;
beginBMP:=TBitMap.Create;PanelCanvas:=TControlCanvas.Create;PanelCanvas.Control:= panel;with BMP.Canvas do// 画图 beginBrush.Color:= clBlack;FillRect(ClientRect);pen.Color := clBlack;pen.Width := Panel.Height;MoveTo(Panel.Left, 0);LineTo(Panel.Left + Panel.Width, 0);pen.Width := 1;// ......此处省略画图代码end;//  把位图BMP复制给panel的画布PanelCanvasbitblt(PanelCanvas.Handle, 0, 0, Panel.Width, Panel.Height, BMP.Canvas.Handle, 0, 0, SRCCOPY);PanelCanvas.Free;BMP.Free;
end;

效果图如下:

PS:

如有疑问,欢迎留言

Delphi 制作股票分时图相关推荐

  1. python股票交易接口实现股票分时图K线图及抓取level2行情的开发程序分析

    大家对股票交易接口并不陌生,那么要想获取股票数据获取,也是可以通过python股票交易接口实现股票分时图K线图及抓取level2行情的开发程序分析如下: import sys from PyQt5 i ...

  2. 用python画股票分时图 github_用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)...

    在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的方式,在本文里,将 ...

  3. TUSHARE绘制股票分时图

    1.注册网站https://tushare.pro/,获取积分 2. 点右上角的登陆,点击个人头像,复制token 3.调取模块,并加载你的token import tushare as ts pro ...

  4. 股票分时图横盘突破实时筛选

    1.横盘突破功能介绍 横盘又叫做盘整,是股价一段时间内无明显上涨或下跌,在小范围内波动,形成的一种几乎沿着横线行走的趋势.股市中有句话叫"横有多长,竖有多高".本软件就开发实现了这 ...

  5. matlab 股票分时图_MATLAB怎样获取实时股市行情数据

    引用j88r的回答: 1Sina股票数据接口 以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据 接口: http://hq.sinajs.cn/list=sh6 ...

  6. 用python画股票分时图 github_GitHub - DogeWatch/stock: stock,股票系统。使用python进行开发。...

    pythonstock V1 项目简介 特别说明:股市有风险投资需谨慎,本项目只能用于Python代码学习,股票分析,投资失败亏钱不负责,不算BUG. PythonStock V1 是基于Python ...

  7. matlab 股票分时图_Matlab实时监控股票交易数据之Timer函数应用实例

    现在项目中有个需求要从股票开盘开始,实时监控指定股票(例如100只股票)的交易明细数据,这边明显要用到多线程进行处理每条股票的数据,查了下Matlab相关函数,竟然没有多线程的说法,网上说唯一一个多线 ...

  8. 软件设计模式(观察者模式)——模拟股票价格变动并绘制分时图和K线图

    一.观察者模式简介: 首先看百度百科上对观察者模式的简介:观察者模式(Observer)完美的将观察者和被观察的对象分离开.举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数 ...

  9. java 分时图_软件设计模式(观察者模式)——模拟股票价格变动并绘制分时图和K线图...

    一.观察者模式简介: 首先看百度百科上对观察者模式的简介:观察者模式(Observer)完美的将观察者和被观察的对象分离开.举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数 ...

  10. 【微信小程序经验】各类图表相关组件+Demo源码(折线图,柱状图,K线,分时图)

    各类图表功能,小程序自带API并没有提供,所以很多人就用了其他方法来实现,我将这些实现方法和教程聚合一下,以便能够迅速而方便的使用: 相关文章: 在微信小程序中绘制图表(part1) 在微信小程序中绘 ...

最新文章

  1. openstack学习笔记五 多节点部署之 rabbitmq信息中枢与元数据
  2. Service的一些使用
  3. Python解析xml文件,此实例将xml设置为模版(from lxml import etree)
  4. 【C语言】C语言随机数生成教程,C语言rand和srand用法详解
  5. 任意占空比的方波程序
  6. python中的type函数-python的type函数
  7. 基于FTP4J组件的FTP操作客户端
  8. AutoCAD2020快捷键
  9. 51单片机按键输入多位数_单片机实现八路抢答器实例分享
  10. 在Vue项目中引入 ECharts 3D 路径图 Flights GL(需安装echarts、echarts-gl、jQuery依赖,已踩坑)
  11. the permanent HWaddr of eth0 .. is still in use by bond0
  12. Prometheus+Grafana监控系统
  13. 欢迎使用CSDN-markdown编辑器123213
  14. Android开发-蓝牙遥控器(字符串形式发送)-应用例程
  15. lpfs存储服务器怎样维护,ipfs云节点存储服务器
  16. landsat8与sentinel2波段对比
  17. 《高质量读研:教你如何写论文、做科研》- 张军平
  18. Laravel 的生命周期
  19. 【解决】Menu XXX/XXX/XXX can‘t be checked because doesn‘t exist
  20. Linux基础之计划任务

热门文章

  1. vue 项目 build 之后dist文件下的index.html不显示内容,并且报 Failed to load resource: net::ERR_FILE_NOT_FOUND 错误
  2. DelayQueue实现原理及应用场景分析
  3. c语言银行卡六位密码编译,用c语言生成六位的随机密码。
  4. WebView截取长图
  5. Pycharm 通过按住 ctrl +滑动鼠标滚轮实现代码窗口字体大小调整
  6. 就业管理系统(Java毕业设计)
  7. Axure RP 9.0 中继器增删改查实现[原型图]
  8. Axure制作音乐App原型图
  9. LibCef中的一些坑
  10. 未来教育计算机二级2016版,20163未来教育计算机二级题库(操作题).docx