文章 "DoEasy 库中的其他类(第七十部分):扩展功能并自动更新图表对象集合"

 

新文章 DoEasy 库中的其他类(第七十部分):扩展功能并自动更新图表对象集合已发布:

在本文中,我将扩展图表对象的功能,并编排图表导航、创建屏幕截图、以及为图表保存和应用模板。 此外,我还将实现图表对象集合、其窗口和其内指标的自动更新。

现在是时候来测试创建当前图表的屏幕截图了。 每次点击按钮都会创建一个特定大小的图表屏幕截图。 首次点击 — 800x600,第二次 — 750x562,第三次 — 当前图表尺寸:


创建三个不同分辨率的屏幕截图后(附有相应的日志条目),

CChartObj::ScreenShot800x600: Screenshot created: DoEasy\ScreenShots\TestDoEasyPart70_EURUSD_H1_2021.04.13_14.02.25.png (800 x 600)
CChartObj::ScreenShot750x562: Screenshot created: DoEasy\ScreenShots\TestDoEasyPart70_EURUSD_H1_2021.04.13_14.02.28.png (750 x 562)
CChartObj::ScreenShotWndSize: Screenshot created: DoEasy\ScreenShots\TestDoEasyPart70_EURUSD_H1_2021.04.13_14.02.29.png (726 x 321)

我们还查看了保存这些屏幕截图的文件夹内容。
在创建屏幕截图之前,我将光标悬停在当前图表两个窗口的不同区域上,图表注释会显示时间、价格和子窗口的索引,以及以像素为单位的光标 X/Y 坐标。 光标 Y 坐标有两个值。 第一个值显示品种主窗口初始坐标的 Y 坐标。 第二个所示数值(括号中)显示相对于光标所在窗口上边框的 Y 坐标。

作者:Artyom Trishkin