用 MQL 编写的用户界面图库 - 页 6

 
Artyom Trishkin #:

此处(TERMINAL_SCREEN_DPI):

计算缩放因子示例

使用这种方法时,图形资源 在不同分辨率的显示器上将具有相同的尺寸。同时,控制元素(按钮、对话窗口等)的大小将与个性化设置一致。

太棒了。简单的解决方案。将给定对象的尺寸转换成百分比,这样就可以根据屏幕分辨率进行简单的图形调整。

我不明白你为什么要抱怨 ME 捆绑包中的标准类。这个解决方案应该就在那里。
 
同样,亲爱的读者(或者应该说游客),这不是一个技术主题。这是一个画廊。我并不想就编码、方法和解决方案展开编程争论或辩论。

这是艺术的特权--自由的权利。

艺术不需要解释或说明自己,只需平静地默许新出现的解释....。

真正的艺术保持着作品的神秘性和艺术家的神秘性,这也是它始终吸引公众的唯一原因。
 

在我的记忆中,KIB 标记语言在那个阶段几乎已经完成。这只不过是它的文档。

在这里,您应该意识到,窗口本身和所有控件都是用 MQL5 编写的(使用KIB 标记语言),但带有箭头和工具提示的演示图像是在第三方应用程序中处理的,然后集成到文档窗口中。


 

...我想指出的是,该窗口中的树形列表项就像标签一样,可以按章节切换文档内容。


 

......从图片中可以看出,标记语言的文档并不少。有人责备我,说我的解决方案不适用,但事实上,我为不同的人制作了许多功能性窗口,证明了我的解决方案完全行之有效。为了独立使用我的用户界面构造器,我不得不学习 KIB 标记语言。语言本身非常简单,但有必要撰写文章,让人们熟悉工作原理。

我没有那么做,因为我想创建一个直观的可视化编辑器。我确实做到了。但是...我没有完成它。这是个悲伤的故事。)


 
顺便说一下,上面窗口中的表格也是用标记语言编写的。它不是图片,而是带有文本的控件
 

......这里捕捉到了我的代码中与显示画布资源内容有关的原始错误。


 

...这里的错误已经修复。对不起,这不是图片。整个文本是用 MQL5 内的标记语言编写的。


 
我想我稍后会找到标记这些窗口的代码并把它贴出来。让你想象一下现实中的样子。
 

...文档中的这些是我之前创建的窗口片段。这些片段本身是在第三方应用程序中处理过的图像。它们本应配有一些文字,但显然我没有完成这一部分。

顺便看一下滚动。这是一个从上到下滚动的部分。