用 MQL 编写的用户界面图库

 

最近,在整理我的旧笔记本电脑时,我无意中发现了一个丢失在荒芜目录中的文件夹。我点击了它。它就在那里。怀旧。图片、gif 文件、屏幕截图和各种多色图形用户界面窗口的黑暗,以及控件....。所有这些都是我用 MQL4/5 语言编写的,用了将近 7 年时间。

让我解释一下:创建图形用户界面 是我以前的爱好。更准确地说,是一种痴迷。但时过境迁,现在我将这项活动视为原创艺术家的工作。

这是一项艰苦卓绝的工作。回顾代码,我意识到自己是一个非常奇怪且以自我为中心的原始开发者。例如,从根本上说,我只使用自己发明的编程方法。我只用俄语编写函数(因此很多人认为我不懂英语,LOL;))。我不想承认别人的解决方案,并不断批评他们。需要指出的是,在我那个时代,许多 MQL 语言的图形用户界面解决方案并不存在,或者说它们的水平不高。

告诉我,你傻吗?天真?是的,无可争议。但现在我甚至很庆幸我按自己的方式做了,因为结果非常新颖。))))))

需要指出的是,这项工作非常辛苦。所有的解决方案几乎都是从零开始发明的。只有极少数例外,例如颜色的透明度和混合。渐变分色功能是我从零开始发明和创造的,我为此感到自豪。虽然看起来很拥挤,但效果很好。我记得我还和尼古拉-塞姆科(Nikolay Semko)比赛过,我想我赢了。虽然他可能不会同意。))))))我自己实现了控件的工作,只是复制了 Windows 的概念和外观。我自己实现了表格、树状列表、动态窗口、水平和垂直滚动的代码(概念和外观除外)。

标记语言可能是最难掌握的。但最终它变得酷得令人难以置信。)是的,我从零开始发明并编写了它。还有可视化编辑器。

很多人可能不相信,但这是真的。 我是在完全不知道这个或那个东西应该如何工作的情况下想到它的,但逐渐取得了成果。这东西开始起作用了,结果给我带来了快乐。

我觉得自己越来越接近自己正在做的事情了。天啊,愚蠢得令人尴尬......))))))

Visual Editor 是我在 MQL5 中编码的巅峰之作。我为此努力了 7 年。我创建了它...但决定不再继续重构。我停了下来。


我想打开一个我的用户界面图库,但我强调这些 不是商业产品或广告。

这些只是抽象的、示范性的原型和图形用户界面模型,以面板和窗口的形式出现,并带有纯 MQL 编写 的控件

(我们的论坛上已经有一个神经网络 "艺术 "分支,为什么不开设一个用 MQL 编写的图形用户界面画廊呢?)



p.s. 所有说我浪费时间和精力的人,我都同意,但作为回报,我将要求您提供一份外汇交易收入的打印件,这将表明,与我相比,您并没有虚度年华。

附注:所有进一步提出的只是创造性)))))))。

Пользовательские графические элементы управления. Часть 3. Формы
Пользовательские графические элементы управления. Часть 3. Формы
  • www.mql5.com
Этой последняя из трех статей, посвященных графическим элементам управления. В ней рассматривается создание главного элемента графического интерфейса, формы, и ее совместное использование с другими элементами управления. Кроме классов формы библиотека элементов управления дополнена классами CFrame, CButton, CLabel.
 

*重要说明:

以下图片和文件不按时间顺序排列。

 

视窗...


 

很难说它是什么。)))


 

同样的事情,只是在轮廓上))


 

同样的窗口,但左边是列表。很明显,当时我正在处理列表.....。

另外,请注意顶部的标签。我记得当时它们并不好用,但最后(几年后)我让标签页完美地发挥了作用。

对了,右边的窗口不是 windows。也是 MQL)))))Fun....

我需要补充的是,所有控件都能正常工作。包括输入框。


 

我提高了 Windows 复制级别的 Windows 原始构建。

它们都是 MQL。

我记不清楚了,但这是我在上面的窗口之后几年创建的。

你可以在这里看到我的颜色渐变功能是如何工作的。


 

右边是原始窗口。)

请注意底部的任务栏。当时它还不能完美运行。后来经过一系列升级,它就变得完美无瑕了。


 

这是我第一次尝试在 MQL5 中创建可视化编辑器。)

(窗口是用MQL5 编写的)


 

颜色、声音、字体和标签选择窗口....不过,当时编辑器本身还不存在。


 

在此期间,我开始尝试使用表格和树列表....。

后来的情况比这里好多了。