对MT5的祝愿 - 页 59

 

为了处理图形对象,我们迫切需要调整图表窗口的大小的事件。

让我解释一个例子(还有很多其他需要这样做的例子)。

例如,我们有一个 "网格 "控件。


我们调整窗口的大小,得到这样的图片。


现在我们调用该类的一个方法来调整大小,我们得到的是。


因此,我们被迫不断地自己监测窗口尺寸,这对整体性能不利。

此外,我们不仅需要在OnTick上进行监控,还需要在定时器上进行监控,因为例如在周末就没有ticks。

 
AlexSTAL:

为了处理图形对象,非常需要调整图形窗口的大小的事件。

我支持这一点。此外,我们需要图表属性变化的事件,因为有时我们不仅要监控窗口大小的变化。我在新年前给服务台写了一个请求。
 
AlexSTAL:

为了处理图形对象,非常需要调整图形窗口的大小的事件。

利扎尔
我支持这一点。此外,我们需要图表属性 变化的事件,因为有时我们不仅要监控窗口大小的变化。我在新年前给Servicedesk写了一份请求。
我会支持的,虽然我早就在测试器中发布了自定义事件,但标准事件更好(而自定义事件在测试器中还不能使用)。
 
AlexSTAL:

为了处理图形对象,我们迫切需要调整图表窗口的大小的事件。

让我解释一个例子(还有很多其他需要这样做的例子)。

例如,我们有一个 "网格 "控件。


我们调整窗口的大小,得到这样的图片。


现在我们调用该类的一个方法来调整大小,我们得到的是。


因此,我们被迫不断地自己监测窗口尺寸,这对整体性能不利。

此外,我们不仅需要在OnTick上进行监控,还需要在定时器上进行监控,因为例如在周末就没有ticks。

ChartEvent可以抛出一个关于窗口特征变化的特殊事件。
 
Renat:
ChartEvent可以抛出一个关于窗口属性变化的特殊事件。

对不起...我不明白--这是一个问题还是一个声明?

如果是声明,你可以扔掉它,但你必须自己监督它,而且它是一种资源...

如果有问题--那么ChartEvent中的一个单独事件就是理想的....。

 
AlexSTAL:

对不起...我不明白--这是一个问题还是一个声明?

如果是声明,你可以放弃,但你必须自己监督,这是一种资源。

如果问题--那么ChartEvent中的一个单独的事件是理想的....。

我们将在OnChartEvent 中自己抛出这样一个事件,所以开发者可以轻松地处理图形环境的重大变化。

任务已经确定,让我们来看看解决方案。

 
Renat:

我们将在OnChartEvent中自己抛出这样一个事件,这样开发者就可以轻松地处理图形环境的重大变化。

任务已经确定,让我们来看看解决方案。

很好!

我也想处理我的票#35077...

 
AlexSTAL:

对不起...我不明白--这是一个问题还是一个声明?

如果是声明,你可以放弃,但你必须自己监督,这是一种资源。

如果有问题--那么ChartEvent中的一个单独事件就是理想的....。

阅读这篇文章使用标准库中的类和Google Chart API创建数字标牌,作者已经实现了缩放,也许对你有帮助。
 
sergey1294:
阅读这篇文章使用标准库中的类和谷歌图表API创建一个记分牌,作者在其中实现了缩放,也许会对你有所帮助。

这不是缩放的问题,而是关于该缩放的调用点....。

我做了一个快速检查,它有我上面提到的一切。


OnTimer()函数 监测窗口的大小,并在必要时调整记分牌的大小,也像OnCalculate() 一样监测交易的到来,只是为了防止蜱虫的到来频率低于每秒1 次。

void OnTimer()
{
   int x_size=ChartGetInteger(0, CHART_WIDTH_IN_PIXELS);
   int y_size=ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS);
   //если изменились размеры окна - обновим табло
 
Renat:

我们将在OnChartEvent中自己抛出这样一个事件,这样开发者就可以轻松地处理图形环境的重大变化。

任务已经确定,让我们来看看解决方案。

哦,太好了。要求是类似的:为OnChartEvent 制作一个关于Market Watch窗口变化的事件。否则,我必须自己跟踪增加、删除或重新排列的字符。