错误、漏洞、问题 - 页 2977

 
Mihail Matkovskij:

有趣的是,如果画布本身是OBJ_BITMAP_LABEL的上层建筑,而标签是OBJ_LABEL,那么你是如何确定标签是基于画布的?

当我在论坛上聊天时,我已经在标签上画出了输出面板的草图,有任何特定数量的行和列。而对于画布,我还有其他的任务,在我的其他应用程序中。而且它在那里也非常好用。

所以你可能什么都知道?那么也许可以分享你的知识或链接,你可以在MetaTrader中阅读图表,这样我也知道你所知道的?:)

MT是用C++编写的。因此,只要了解GDI是如何设置的,以及C++中所有的图形输出是如何通过DC(设备上下文)工作的,就足以理解MT中的图形工作。
帆布的概念可能会有混淆。它不是一个CCanvas库。基本上这个概念在各种编程语言中可以简化为一个简单的像素阵列(BitMap)的概念。
这就是我谈及坎瓦的意思。
在MQL中,这个像素阵列是通过OBJ_BITMAP_LABEL 和OBJ_BITMAP访问的。
所有其他OBJ_,包括OBJ_LABEL和 OBJ_TEXT,最终都是从位图派生出来的。你在屏幕上看到的一切(不仅仅是MT)最终都是Display DC 的工作,它与一个像素阵列密不可分,每个像素占据4个字节(RGB和一个额外的exta字节,最初是为了对齐,但主要用于透明度(alpha通道))

 
fxsaber:

PCM在市场观察中的符号,规范。查了一下,它没有这个参数。

所以它并不总是返回0,而是定期返回,它取决于什么?

 
Andrii Djola:

所以它并不总是返回0,而是定期返回,但它取决于什么?

提供播放的数据。

 
Mihail Matkovskij:

我知道应用程序是如何在Windows图形中工作的!但如果它只是一个图表对象OBJ_BITMAP_LABEL 与它有什么关系呢......?是的,像所有其他图表对象一样,它有像素,在图表上呈现。而图表 已经显示在屏幕上。而这与Windows 画布通过设备上下文工作有什么关系呢?也许MetaTrader使用的GDI与WinAPI不同...?你有没有想过这个问题?虽然MT4和MT5终端的图形看起来像用WinAPI创建的UI元素,然而,如果我是你,我不会自信 地断言终端的整个UI是基于WinAPI 的...

只要对mql5和c++做必要的性能测量,你就会明白了。我已经做过很多次了,包括在这个论坛上。
 
Nikolai Semko:
只要对mql5和c++做必要的性能测量,你就会明白了。我已经做过很多次了,包括在这个论坛上。

对我来说,我的专家顾问与离线优化的性能是相当高的,这已经足够了。这就是为什么我试图找到将优化性能信息输出 到图表中的最佳方法。以免因昂贵的操作而破坏了性能。你可以比较一个由标签组成的显示器和一个有文本输出到画布的类似显示器的输出速度。但我暂时不会这么做,因为我目前正在处理其他任务。真的,我不明白mql5应用程序与c++应用程序的性能比较应该是什么?

 
Nikolai Semko:
只要对mql5和c++做必要的性能测量,你就会明白了。我已经做过很多次了,包括在这个论坛上。

你在浪费你的时间...

 
Alexey Viktorov:

你在浪费你的时间...

我知道
 
Nikolai Semko:

MT是用C++编写的。因此,只要了解GDI是如何设置的,以及C++中的所有图形输出是如何通过DC(设备上下文)工作的,就足以理解MT中的图形工作。

Mihail Matkovskij:

我知道应用程序是如何在Windows图形中工作的!只是如果它只是一个图表对象,OBJ_BITMAP_LABEL 与它有什么关系呢......?是的,像所有其他的图表对象一样,它有像素,可以打印在图表上。而图表 已经显示在屏幕上。而这与Windows 画布通过设备上下文工作有什么关系呢?也许MetaTrader使用的GDI与WinAPI不同...?你有没有想过这个问题?虽然MT4和MT5终端的图形看起来像用WinAPI创建的用户界面元素,但我不会自信 地断言终端的整个用户界面是用WinAPI 创建的...

Nikolai Semko:
只要对mql5和c++的性能进行必要的测量,你就会发现。
Alexey Viktorov:

你在浪费你的时间...

Nikolai Semko:
我知道。

真的,为什么要浪费你的时间来证明什么......?那个"mql5和c++性能测量"会显示Meta Trader使用WinAPI输出图形...?我不知道尼古拉说这话是什么意思......。但这是我从他的帖子中了解到的情况。如果我没有猜错的话,这绝对不值得花时间去做!"。因为这简直是无稽之谈......

 
Mihail Matkovskij:

真的,为什么要浪费时间来证明什么......?那个"mql5和c++性能测量"会显示Meta Trader使用WinAPI输出图形...?我不知道尼古拉说这话是什么意思......。但这是我从他的帖子中理解的。如果我没有猜错的话,这绝对不值得花时间去做!"。因为这只是无稽之谈......

终于失去了思考的方向。

我想我们只是说不同的语言。

 
Nikolai Semko:

完全失去了思考的方向。

我想我们只是不说同一种语言。

你是一个知名的论坛用户,做了很多事情。 你应该期待不足的人与你白白争论(有一个绰号很重要,可以引起注意),只是为了宣传自己。