程序库: 用于创建图形界面的 EasyAndFastGUI 开发库 - 页 28 1...212223242526272829303132333435...45 新评论 Anatoli Kazharski 2022.10.27 09:12 #271 新版本(v2.14)已发布: 添加了时间范围(TimeRanges) 元素,以可视化时间交易范围。 根据库用户的报告进行了一些小修正。 添加了新的图形界面 示例。 fxsaber 2022.10.28 13:32 #272 Anatoli Kazharski #:发布新版本(v2.14) 请嵌入类似功能。 // 以图形用户界面表格的形式交互式可视化矩阵。 bool CreateTable( const matrix &Matrix, const string &ColNames[] ) 让这种简洁的代码发挥作用。 #include <EasyAndFastGUI\Simple.mqh> //https://www.mql5.com/zh/code/19703 void OnInit() { matrix Matrix; string ColNames[]; CreateTable(Matrix, ColNames); // Simple.mqh 中的函数 } EAF_SIMPLE // Simple.mqh 中的这个宏包含一组用于图形用户界面交互的标准 On 函数。 类似于GraphPlot 的方法,但用于矩阵和交互。我们缺乏语法尽可能简单的各种数据快速可视化工具。 Anatoli Kazharski 2022.10.28 16:02 #273 fxsaber #:请加入类似功能。...为了让这段简洁的代码发挥作用...类似于GraphPlot 的方法,但适用于矩阵,而且是交互式的。我们缺少的是对不同类型数据的快速可视化,而且语法要尽可能简单。 感谢您提出的有趣建议! 已将其添加到任务列表中。当我准备好开始工作时,我们将进一步讨论这个问题。 Anatoli Kazharski 2022.11.12 12:48 #274 新版本(v2.15)已发布: 根据操作系统设置(DPI)自动缩放图形用户界面。 修复了一些小错误。 第二个版本的程序库与第一个版本有何不同 。 图形用户界面元素的所有图片都已数字化,现在您不需要一个包含图片的文件夹。如果需要自定义图片集,可以下载旧版本的图片档案。 大幅改进事件流处理。在旧版本中,如果项目较多,就会出现明显的延迟。现在,无论元素数量多少,一切都能非常快速地运行。 增加了更改图形用户界面配色方案的功能。在此版本中,可以在已准备好的 MQL 应用程序工作期间快速切换浅色 和 深色 主题 。 集成了标准库(CCanvas3D)中的一个新元素(C3DBase),用于处理 3D 图形。 用于 时间交易范围可视化的TimeRanges 元素。 多窗口模式。现在,您可以在自由切换和模式模式之间进行选择。 根据操作系统设置(DPI)自动缩放图形界面。 更改了库文件夹和文件的结构。现在,所有文件都进行了分类。 第二个版本是 MT4 就绪 版本。 所有元素都有快速创建方法。现在,几乎所有带有默认参数的元素都只需一行代码即可创建。 下面的截图显示了100% 和125% 比例(操作系统设置)下的差异: //--- 图片分辨率很高。因此,即使比例为400%(8K UHD),它们看起来也非常漂亮。 Anatoli Kazharski 2022.11.12 12:54 #275 发布新版本(v2.15): 根据操作系统设置(DPI)自动缩放图形界面。 若干小修正。 第二版程序库与第一版程序库有何不同? 图形用户界面元素的所有图片都已数字化,现在不需要包含图片的文件夹。如果您在工作中需要自定义图片集,可以下载旧版本的图片档案。 大幅改进事件流处理。在旧版本中,如果元素较多,会出现明显的延迟。现在,无论元素数量多少,一切都能非常快速地运行。 增加了更改图形用户界面配色方案的功能。在此版本中,当一个现成的 MQL 应用程序正在运行时,可以在浅色 和深色 主题之间快速切换。 从标准库(CCanvas3D)中集成了一个新元素(C3DBase),用于处理三维图形。 可视化时间交易范围的TimeRanges 元素。 多窗口模式。现在,您可以在自由切换和模式模式之间进行选择。 根据操作系统设置(DPI)自动缩放图形界面。 更改了文件夹和库文件的结构。现在,所有文件都进行了分类。 第二个版本附带了可直接使用的MT4 版本。 所有元素都有快速创建方法。现在,几乎所有带有默认参数的元素都只需一行代码即可创建。 下面的截图显示了100% 和125% 比例(在操作系统设置中)下的差异: //--- 高分辨率图像。也就是说,即使比例为400%(8K UHD),它们看起来也非常漂亮。 Facundo Laje 2022.11.12 14:15 #276 你好,阿纳托利、 感谢您的更新 请告诉我如何使用这些图形用户界面数字化图像? 请解释一下这些 EA、 在哪些资源中使用了指向 Imaga 文件夹的资源?如何解决? 谢谢! Facundo Laje 2022.11.12 14:49 #277 对不起、 我看到的是 EAF 001 示例、 在 2.14 版本中,explame 有这些代码 而在 2.15 版中,代码如下 所以我的理解是 Images\EasyAndFastGui\Icons 已经改变了。 当我更新到新的 2.15 版本时,没有下载图像文件夹。 你能帮我吗? 谢谢 Facundo Laje 2022.11.12 15:02 #278 我遇到的另一个问题是,当我处理一组按钮时,无法更改按钮 Y 的大小(单个按钮正常)。 V 2.14 示例 001 //--- 按钮组 1 string text1[] = {"BUTTON 1", "BUTTON 2"}; CCoreCreate::CreateButtonsGroup(m_buttons1, m_frame1, 0, 10, 40, text1); m_buttons1.SelectButton(1); m_buttons1.ButtonYSize(80); /由我添加! 最后一行代码没有效果。 我还试过 m_buttons1.YSize(80) 感谢您的帮助! Libraries: EasyAndFastGUI library for Writing and reading arrays EA N7S_AO_772012 Anatoli Kazharski 2022.11.12 17:04 #279 Facundo Laje #:...当我更新到新的 2.15 版本时,没有下载图像文件夹。您能帮帮我吗?谢谢 对于EasyAndFastGUI 2.0 库的用户,如果他们在私人信息中提出要求,我将发送包含高分辨率图像的存档。 对于控件来说,不需要这些图片,因为它们已经数字化并内置于库代码中。但可以在自定义元素中使用,如库附带的代码示例所示。 我将通过私人信息向您发送包含图片的档案。 Anatoli Kazharski 2022.11.12 17:23 #280 Facundo Laje #:我遇到的另一个问题是,当我处理一组按钮时,无法更改按钮 Y 的大小(处理单个按钮时可以)。... 感谢您的帮助! 感谢您的留言! 修复程序将在下一次更新中推出。 为了在此文件中进行必要的修改,请执行以下操作 MQL5\Include\EasyAndFastGUI\Core\Create\Include\Buttons\ButtonsGroup.mqh 删除这一行(默认按钮的高度): //--- 按钮属性 static void SetDefaultButtonParams(CButton &obj, const color label_clr, const color border_clr) { obj.YSize(20); obj.LabelColor(label_clr); obj.LabelColorHover(label_clr); obj.LabelColorPressed(label_clr); obj.BorderColor(border_clr); obj.BorderColorHover(border_clr); obj.BorderColorPressed(border_clr); } //--- 然后就可以像这样 设置组中所有按钮的高度了: //--- 第 1 组按钮 string text1[] = {"BUTTON 1", "BUTTON 2"}; m_buttons1.ButtonYSize(25); CCoreCreate::CreateButtonsGroup(m_buttons1, m_frame1, 0, 10, 40, text1); m_buttons1.SelectButton(1); 1...212223242526272829303132333435...45 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新版本(v2.14)已发布:
发布新版本(v2.14)
请嵌入类似功能。
让这种简洁的代码发挥作用。
类似于GraphPlot 的方法,但用于矩阵和交互。我们缺乏语法尽可能简单的各种数据快速可视化工具。
请加入类似功能。
...
为了让这段简洁的代码发挥作用
...
类似于GraphPlot 的方法,但适用于矩阵,而且是交互式的。我们缺少的是对不同类型数据的快速可视化,而且语法要尽可能简单。
感谢您提出的有趣建议!
已将其添加到任务列表中。当我准备好开始工作时,我们将进一步讨论这个问题。
新版本(v2.15)已发布:
第二个版本的程序库与第一个版本有何不同
。
下面的截图显示了100% 和125% 比例(操作系统设置)下的差异:
//---
图片分辨率很高。因此,即使比例为400%(8K UHD),它们看起来也非常漂亮。
发布新版本(v2.15):
第二版程序库与第一版程序库有何不同?
下面的截图显示了100% 和125% 比例(在操作系统设置中)下的差异:
//---
高分辨率图像。也就是说,即使比例为400%(8K UHD),它们看起来也非常漂亮。
你好,阿纳托利、
感谢您的更新
请告诉我如何使用这些图形用户界面数字化图像?
请解释一下这些 EA、
在哪些资源中使用了指向 Imaga 文件夹的资源?如何解决?
谢谢!
对不起、
我看到的是 EAF 001 示例、
在 2.14 版本中,explame 有这些代码
而在 2.15 版中,代码如下
所以我的理解是 Images\EasyAndFastGui\Icons 已经改变了。
当我更新到新的 2.15 版本时,没有下载图像文件夹。
你能帮我吗?
谢谢
我遇到的另一个问题是,当我处理一组按钮时,无法更改按钮 Y 的大小(单个按钮正常)。
V 2.14 示例 001
//--- 按钮组 1
string text1[] = {"BUTTON 1", "BUTTON 2"};
CCoreCreate::CreateButtonsGroup(m_buttons1, m_frame1, 0, 10, 40, text1);
m_buttons1.SelectButton(1);
m_buttons1.ButtonYSize(80); /由我添加!
最后一行代码没有效果。
我还试过
m_buttons1.YSize(80)
感谢您的帮助!
...
当我更新到新的 2.15 版本时,没有下载图像文件夹。
您能帮帮我吗?
谢谢
对于EasyAndFastGUI 2.0 库的用户,如果他们在私人信息中提出要求,我将发送包含高分辨率图像的存档。
对于控件来说,不需要这些图片,因为它们已经数字化并内置于库代码中。但可以在自定义元素中使用,如库附带的代码示例所示。
我将通过私人信息向您发送包含图片的档案。
我遇到的另一个问题是,当我处理一组按钮时,无法更改按钮 Y 的大小(处理单个按钮时可以)。
...
感谢您的帮助!
感谢您的留言!
修复程序将在下一次更新中推出。
为了在此文件中进行必要的修改,请执行以下操作
删除这一行(默认按钮的高度):
//---
然后就可以像这样 设置组中所有按钮的高度了: