在Canvas上做一个众包项目 - 页 6

 
Комбинатор:

有一个基本问题。

比方说,一个图表上有两个应用,面板,指标。他们每个人应该在自己的画布上画画,还是两个人都在一个共同的画布上?

这两种情况下都有问题。

现在我建议我们简单地画一些画布。上面有所有的元素。
无论如何,我们将无法用canvas来控制这种运行实例的数量(或者我们将深入研究canvas上 "多窗口界面 "的操作系统功能。可能在某个时候会走到这一步,但还没有)。

因此,我建议现在不要在kanvas之间发送 "窗口事件 "的水平上进行互动。

另外,我现在无法想象多个ex5如何交换 单个共享画布上的内容的数据

 
Vasiliy Sokolov:
有了键盘,一切或多或少都会清楚。当一个键被按下时有一个事件,该键有一个代码。你还想要什么呢?

不幸的是,代码没有完整性。现在的图表事件并不区分AA

我已经在《SD》中写过关于这个问题的文章

 
Комбинатор:
顺便说一下,我认为通过引入OnMouseDown事件,在正常的DND方面会使生活变得更容易。

sparam中的CHART_MOUSE_MOVE事件发送了按钮和键盘的状态。=左、右、ctrl、shift、alt。

换句话说,现在已经实施了DND。

 
还有一个问题。谁知道呢,请解释一下。 如果这个控件已经被一个单一的对象所代表,为什么还要用新的技术制作一个输入字段?简而言之--为什么?
 
o_O:

换句话说,我们现在可以实现DND。

是的,我知道,因为我在最近的项目中实现了这一点。所以现在DND只能通过混蛋来实施。

首先,对于正常的拖放,有必要启用或禁用一些图表属性,否则图表会和画布一起被拖动,当然,几乎在任何情况下我们都应该禁用它们。

其次,MouseMove并不像Click那样绑定在一个对象上,例如,如果有两个对象在鼠标下,两个都会被拖动。在标准库中,顺便说一下,就是这样的。

如果没有内部逻辑,选择拉动哪个对象,就会是这样。

因此,MoseDown事件的第二个问题似乎得到了有效解决。

还有第三点。MouseMove是一个垃圾邮件事件。它应该被强制启用,一旦启用,它将被发送到图表上的所有代码,由于信息量大,可能会成为好刹车的原因,所以如果有办法不使用它,最好不要使用它。

 
Комбинатор:

哦,还有第三点。MouseMove是一个垃圾邮件事件。它必须被强行启用,启用后将被发送到图中的所有代码,由于信息量大,会造成良好的滞后,所以如果有办法不使用它,最好不要使用它。

如果有滞后,也是肉眼难以察觉的。在我的面板中,MouseMove一度发送了成千上万的项目,包括不可见的,然后做了更巧妙的发送,但在视觉上并没有增加速度。
 
Комбинатор:

是的,我知道,因为我在最近的项目中实现了这一点。所以现在DND只能通过混蛋来实施。

首先,对于正常的拖放,我们需要禁用和启用一些图表属性,否则图表就会和画布一起被拖动,当然在几乎任何情况下你都必须禁用它们。

其次,MouseMove并不像Click那样绑定在一个对象上,例如,如果有两个对象在鼠标下,两个都会被拖动。在标准库中,顺便说一下,就是这样的。

如果没有内部逻辑,选择拉动哪个对象,就会是这样。

因此,MoseDown事件的第二个问题似乎得到了有效解决。

还有第三点。MouseMove是一个垃圾邮件事件。它应该被强制启用,一旦启用,它将被发送到图表上的所有代码,由于信息量大,可能会成为好刹车的原因,所以如果有办法不使用它,最好不要使用它。

你应该意识到,如果我们去了Kanvas--我们就得靠自己了。现在已经没有高水平的活动了。没有可以接收它们的mt对象

如果只是鼠标运动和按钮状态。我不会说它是个混蛋))。它只是一个低级的事件。

 
Vasiliy Sokolov:
如果有任何滞后,肉眼是看不见的。在我的面板中,MouseMove一度发送了成千上万的项目,包括不可见的,然后我做了更智能的发送,但从视觉上看,它并没有增加速度。
我确认。
我无法告诉你它将会有多快。
 
o_O:
数以千计的物体在速度上没有任何区别。
问题不在于对象的数量,而在于代码的数量。而且,即使一个指标代码总是通过ChartEvent做一些硬性规定。
o_O:

你应该意识到,如果我们去拉票,我们就得靠自己了。现在已经没有高级别活动了。没有mt对象来接收它们。

如果只是鼠标运动和按钮状态。我不会说它是一个屁股))。它只是一个低级的事件。

还有就是与其他代码的互动程度。至少,在一个指标的几个实例之间,比如说。你应该考虑到这一点。

但是,是的,这一切都很清楚。

 
Комбинатор:

与其他代码也有一定程度的互动。例如,一个指标的几个实例之间。你必须把它考虑进去。

老实说,我不知道你说的是什么样的互动。

一个指标的多个实例是否输出到一个画布上?