文章 "图形界面 IX: 颜色选择器控件 (第一章)"

 

新文章 图形界面 IX: 颜色选择器控件 (第一章)已发布:

从本文开始,我们来到了致力于在 MetaTrader 交易终端中创建图形界面系列文章的第九部份。它有两章,包含了新的控件和接口,例如颜色选择器,颜色按钮,进度条和线性图表等。

调色盘是一种复杂的组合控件元件,除了真正的调色盘部分,它还含有其他的对象和成组的控件。这个控件的组成部分在下面列出。

  1. 背景
  2. 显示了指定颜色模型的调色盘
  3. 设置颜色的标记
  4. 选中颜色的标记
  5. 鼠标光标掠过的颜色的标记
  6. 一组带有编辑框的单选按钮,用于人工配置颜色模式的组成部分
  7. 用于取消颜色选择的按钮
  8. 用于配置(固定)在第二个标记中颜色的按钮

 

图 1. 颜色选择器的组成部份。

作者:Anatoli Kazharski

 

Anatol,文件现在在哪里?

can't open "D:\MetaQuotes\MetaTrader 5\MQL5\include\EasyAndFastGUI\Controls\IconButton.mqh" include file        WndContainer.mqh        13      11

只有 IconButtonsGroup.mqh

 
Artyom Trishkin:

阿纳托尔,文件现在在哪里?

这篇文章的档案里有这个文件。
 
Anatoli Kazharski:
这篇文章的档案中有这个文件。
那么就不再需要它了?
 
Artyom Trishkin:
所以不再需要他了?
是的所以才会这样编译时不应该出错的从归档文件中取出这个版本的文件 放到其他文件的目录下
 
Anatoli Kazharski:
是的这就是它出现的原因。编译时不应该出现这样的错误。从归档文件中提取该文件的版本,并将其与其他文件放在同一目录下。
我会的谢谢。
 

我不太理解在自定义应用程序中使用调色板 的必要性。

如果用户自己创建一个可视化工作室,调色板对他来说是一个必要的工具,但如果认为单个开发人员会自己开发一个可视化工作室并使用您建议的工具,那就有点天真了。他们必须远远超过你的成就才能做到这一点。这就像一个人组装一架航天飞机。)))))

此外,我也不清楚使用调色板的意义何在。另外,如果您更改应用程序的皮肤或主题....

 
Реter Konow:

我不太明白在自定义应用程序中为什么需要调色板。

为什么需要呢?

如果用户自己创建了一个可视化工作室,那么调色板对他来说就是一个必要的工具,但如果认为单个开发人员会自己开发一个可视化工作室并使用您建议的工具,我认为这有点天真。他们必须远远超过你的成就才能做到这一点。这就像一个人组装一架航天飞机。)))))

否则,我不清楚使用调色板的意义何在。还有一点,如果您更改了应用程序的皮肤或主题.....。

是你,一个试图创建可视化工作室的孤独者,不了解调色板 的应用方面和领域,而我们,凡人,已经不得不开发颜色选择器并将其应用于我们的开发中。现在,它将被集成到一个库中。
 
Artyom Trishkin:
是你,一个试图创建可视化工作室的孤独者,不了解调色板的各个方面和应用,而我们,普通人,已经不得不为自己开发颜色选择器,并将其应用于自己的开发中。现在,它将被集成到一个库中。
好吧,如果您能理解在应用程序中使用颜色选择器的必要性,并且不难举例说明,我将不胜感激。
 

当然,您可以尝试在 mql 应用程序中使用该工具,但它的真正用途只有在可视化工作室中才有意义。

我建议以作者的库为基础,所有使用它的开发人员共同创建一个用于创建 mql 应用程序界面的可视化工作室。

如果所有开发人员都能协调他们的工作,那么通过共同努力,也许就能成功。

当然,协调共同工作需要一个领导者,也就是主要开发者,他要看到进一步开发想法的计划及其体现,但这样一个人已经存在了。在我看来,这个人就是本系列文章的作者。

看来,这个想法是有建设性和前景的)。


附注:如果由开发人员共同创建视觉工作室的项目 能够启动、协调和领导,我一定会加入共同的工作。

 
Реter Konow:
好吧,如果你能理解在应用程序中使用颜色选择器的必要性,并且不难举例说明,我将不胜感激。
初级:在工作时选择应用程序创建的图标或线条的颜色。为什么要为了改变创建对象的颜色而重新加载应用程序呢?