在Canvas上做一个众包项目 - 页 6 12345678910111213...45 新评论 --- 2016.07.25 09:55 #51 Комбинатор:有一个基本问题。比方说,一个图表上有两个应用,面板,指标。他们每个人应该在自己的画布上画画,还是两个人都在一个共同的画布上?这两种情况下都有问题。现在我建议我们简单地画一些画布。上面有所有的元素。 无论如何,我们将无法用canvas来控制这种运行实例的数量(或者我们将深入研究canvas上 "多窗口界面 "的操作系统功能。可能在某个时候会走到这一步,但还没有)。因此,我建议现在不要在kanvas之间发送 "窗口事件 "的水平上进行互动。另外,我现在无法想象多个ex5如何交换 单个共享画布上的内容的数据。 --- 2016.07.25 09:57 #52 Vasiliy Sokolov: 有了键盘,一切或多或少都会清楚。当一个键被按下时有一个事件,该键有一个代码。你还想要什么呢?不幸的是,代码没有完整性。现在的图表事件并不区分A 和A我已经在《SD》中写过关于这个问题的文章 --- 2016.07.25 09:58 #53 Комбинатор: 顺便说一下,我认为通过引入OnMouseDown事件,在正常的DND方面会使生活变得更容易。sparam中的CHART_MOUSE_MOVE事件发送了按钮和键盘的状态。=左、右、ctrl、shift、alt。 换句话说,现在已经实施了DND。 Реter Konow 2016.07.25 10:06 #54 还有一个问题。谁知道呢,请解释一下。 如果这个控件已经被一个单一的对象所代表,为什么还要用新的技术制作一个输入字段?简而言之--为什么? TheXpert 2016.07.25 10:06 #55 o_O:换句话说,我们现在可以实现DND。是的,我知道,因为我在最近的项目中实现了这一点。所以现在DND只能通过混蛋来实施。首先,对于正常的拖放,有必要启用或禁用一些图表属性,否则图表会和画布一起被拖动,当然,几乎在任何情况下我们都应该禁用它们。其次,MouseMove并不像Click那样绑定在一个对象上,例如,如果有两个对象在鼠标下,两个都会被拖动。在标准库中,顺便说一下,就是这样的。如果没有内部逻辑,选择拉动哪个对象,就会是这样。因此,MoseDown事件的第二个问题似乎得到了有效解决。还有第三点。MouseMove是一个垃圾邮件事件。它应该被强制启用,一旦启用,它将被发送到图表上的所有代码,由于信息量大,可能会成为好刹车的原因,所以如果有办法不使用它,最好不要使用它。 Vasiliy Sokolov 2016.07.25 10:11 #56 Комбинатор:哦,还有第三点。MouseMove是一个垃圾邮件事件。它必须被强行启用,启用后将被发送到图中的所有代码,由于信息量大,会造成良好的滞后,所以如果有办法不使用它,最好不要使用它。 如果有滞后,也是肉眼难以察觉的。在我的面板中,MouseMove一度发送了成千上万的项目,包括不可见的,然后做了更巧妙的发送,但在视觉上并没有增加速度。 --- 2016.07.25 10:11 #57 Комбинатор:是的,我知道,因为我在最近的项目中实现了这一点。所以现在DND只能通过混蛋来实施。首先,对于正常的拖放,我们需要禁用和启用一些图表属性,否则图表就会和画布一起被拖动,当然在几乎任何情况下你都必须禁用它们。其次,MouseMove并不像Click那样绑定在一个对象上,例如,如果有两个对象在鼠标下,两个都会被拖动。在标准库中,顺便说一下,就是这样的。如果没有内部逻辑,选择拉动哪个对象,就会是这样。因此,MoseDown事件的第二个问题似乎得到了有效解决。还有第三点。MouseMove是一个垃圾邮件事件。它应该被强制启用,一旦启用,它将被发送到图表上的所有代码,由于信息量大,可能会成为好刹车的原因,所以如果有办法不使用它,最好不要使用它。你应该意识到,如果我们去了Kanvas--我们就得靠自己了。现在已经没有高水平的活动了。没有可以接收它们的mt对象如果只是鼠标运动和按钮状态。我不会说它是个混蛋))。它只是一个低级的事件。 --- 2016.07.25 10:12 #58 Vasiliy Sokolov: 如果有任何滞后,肉眼是看不见的。在我的面板中,MouseMove一度发送了成千上万的项目,包括不可见的,然后我做了更智能的发送,但从视觉上看,它并没有增加速度。 我确认。 我无法告诉你它将会有多快。 TheXpert 2016.07.25 10:21 #59 o_O: 数以千计的物体在速度上没有任何区别。 问题不在于对象的数量,而在于代码的数量。而且,即使一个指标代码总是通过ChartEvent做一些硬性规定。o_O:你应该意识到,如果我们去拉票,我们就得靠自己了。现在已经没有高级别活动了。没有mt对象来接收它们。如果只是鼠标运动和按钮状态。我不会说它是一个屁股))。它只是一个低级的事件。还有就是与其他代码的互动程度。至少,在一个指标的几个实例之间,比如说。你应该考虑到这一点。 但是,是的,这一切都很清楚。 --- 2016.07.25 10:31 #60 Комбинатор:与其他代码也有一定程度的互动。例如,一个指标的几个实例之间。你必须把它考虑进去。 老实说,我不知道你说的是什么样的互动。一个指标的多个实例是否输出到一个画布上? 12345678910111213...45 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有一个基本问题。
比方说,一个图表上有两个应用,面板,指标。他们每个人应该在自己的画布上画画,还是两个人都在一个共同的画布上?
这两种情况下都有问题。
现在我建议我们简单地画一些画布。上面有所有的元素。
无论如何,我们将无法用canvas来控制这种运行实例的数量(或者我们将深入研究canvas上 "多窗口界面 "的操作系统功能。可能在某个时候会走到这一步,但还没有)。
因此,我建议现在不要在kanvas之间发送 "窗口事件 "的水平上进行互动。
另外,我现在无法想象多个ex5如何交换 单个共享画布上的内容的数据。
有了键盘,一切或多或少都会清楚。当一个键被按下时有一个事件,该键有一个代码。你还想要什么呢?
不幸的是,代码没有完整性。现在的图表事件并不区分A 和A
我已经在《SD》中写过关于这个问题的文章
顺便说一下,我认为通过引入OnMouseDown事件,在正常的DND方面会使生活变得更容易。
sparam中的CHART_MOUSE_MOVE事件发送了按钮和键盘的状态。=左、右、ctrl、shift、alt。
换句话说,现在已经实施了DND。
换句话说,我们现在可以实现DND。
是的,我知道,因为我在最近的项目中实现了这一点。所以现在DND只能通过混蛋来实施。
首先,对于正常的拖放,有必要启用或禁用一些图表属性,否则图表会和画布一起被拖动,当然,几乎在任何情况下我们都应该禁用它们。
其次,MouseMove并不像Click那样绑定在一个对象上,例如,如果有两个对象在鼠标下,两个都会被拖动。在标准库中,顺便说一下,就是这样的。
如果没有内部逻辑,选择拉动哪个对象,就会是这样。
因此,MoseDown事件的第二个问题似乎得到了有效解决。
还有第三点。MouseMove是一个垃圾邮件事件。它应该被强制启用,一旦启用,它将被发送到图表上的所有代码,由于信息量大,可能会成为好刹车的原因,所以如果有办法不使用它,最好不要使用它。
哦,还有第三点。MouseMove是一个垃圾邮件事件。它必须被强行启用,启用后将被发送到图中的所有代码,由于信息量大,会造成良好的滞后,所以如果有办法不使用它,最好不要使用它。
是的,我知道,因为我在最近的项目中实现了这一点。所以现在DND只能通过混蛋来实施。
首先,对于正常的拖放,我们需要禁用和启用一些图表属性,否则图表就会和画布一起被拖动,当然在几乎任何情况下你都必须禁用它们。
其次,MouseMove并不像Click那样绑定在一个对象上,例如,如果有两个对象在鼠标下,两个都会被拖动。在标准库中,顺便说一下,就是这样的。
如果没有内部逻辑,选择拉动哪个对象,就会是这样。
因此,MoseDown事件的第二个问题似乎得到了有效解决。
还有第三点。MouseMove是一个垃圾邮件事件。它应该被强制启用,一旦启用,它将被发送到图表上的所有代码,由于信息量大,可能会成为好刹车的原因,所以如果有办法不使用它,最好不要使用它。
你应该意识到,如果我们去了Kanvas--我们就得靠自己了。现在已经没有高水平的活动了。没有可以接收它们的mt对象
如果只是鼠标运动和按钮状态。我不会说它是个混蛋))。它只是一个低级的事件。
如果有任何滞后,肉眼是看不见的。在我的面板中,MouseMove一度发送了成千上万的项目,包括不可见的,然后我做了更智能的发送,但从视觉上看,它并没有增加速度。
我无法告诉你它将会有多快。
数以千计的物体在速度上没有任何区别。
你应该意识到,如果我们去拉票,我们就得靠自己了。现在已经没有高级别活动了。没有mt对象来接收它们。
如果只是鼠标运动和按钮状态。我不会说它是一个屁股))。它只是一个低级的事件。
还有就是与其他代码的互动程度。至少,在一个指标的几个实例之间,比如说。你应该考虑到这一点。
但是,是的,这一切都很清楚。
与其他代码也有一定程度的互动。例如,一个指标的几个实例之间。你必须把它考虑进去。
老实说,我不知道你说的是什么样的互动。
一个指标的多个实例是否输出到一个画布上?