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

 
Алексей Барбашин:

是的,当然是用最简单的属性。一个文本标签可以由哪些原始对象组成?或者说,一个简单的按钮可以由哪些原始的物体组成?

1).文字标签是2个对象。基地和文本。

2).按钮 - 3个对象。基地、文本、图标。

 
Реter Konow:

1).文本标记 - 2个对象。基础和文本。

2).按钮 - 3个对象。基地、文本、图标。

框架呢?按钮和标签都可以有一个框架,不是吗?

基地含有什么属性?

 
彼得,因为我们的思维方式不同,所以在旅程开始时,我们将很难理解对方。这就是为什么要有耐心的原因。 有时我们俩要溜到幼儿园去玩骰子。但这并不值得羞愧。
 
Алексей Барбашин:

框架呢?按钮和标签都可以有一个框架。不是吗?

该框架包含哪些属性?

框架是一个物体的 内部属性,而不是一个独立的物体。像一个坐标、一种颜色或某种旗帜。

底部包含了一个矩形物体的所有基本属性。例如:坐标、尺寸、坐标绑定(对一个窗口)...

在我的实现中,元素基包含了所有元素属性的绝大部分份额。就是说,所有的标志、指向内部对象的指针等等。基地本身是任何元素的主要对象。

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Все объекты, используемые в техническом анализе, имеют привязку на графиках по координатам цены и времени – трендовая линия, каналы, инструменты Фибоначчи и т.д.  Но есть ряд вспомогательных объектов, предназначенных для улучшения интерфейса, которые имеют привязку к видимой всегда части графика (основное окно графика или подокна индикаторов...
 
Алексей Барбашин:
彼得,因为我们的思维方式不同,所以在旅程开始时,我们将很难理解对方。这就是为什么我们必须要有耐心。有时我们俩要溜到幼儿园去玩骰子。但是没有必要为此感到羞愧。

没事的,我理解。

 
元素的基点被绑定到窗口上,元素的内部对象通过特殊的绑定被绑定到其基点上。这些都是由函数处理的,物体被定位在正确的位置。
 
如果有兴趣,我可以稍后给你一份前40个基础房产的清单。有解释。它们是一般性的。这将使它更容易理解。
 

//基本的对象标识符。---------------------------

1.对象名称(特殊编号,通过它可以找到其序列号和窗口顺序号)。

2.对象类型。(意味着MT类型--矩形标签,文本...)。

3.第二种类型的对象--基础-对象/对象-文本/对象-图标。


//对象的坐标和尺寸--------------------------------

3.X坐标。

4.Y坐标。

5.X_SIZE.

6.Y_SIZE.


//用于附加对象分类的属性。----------------------------------

12.对象的类别。

13.该对象的子类别。

14.设施组。

15.该对象的状态。


//Базовые цветовые свойства----------------------------------------------------------------------

12.光标悬停状态下的颜色。

13.在中性状态下的颜色。

14.活动状态下的颜色。

15.处于中性状态的颜色在聚焦。

16.处于活动状态的颜色在聚焦。


//Координатные зависимости (привязки)------------------------------------------------------------------------------------

17.绑定对象的X坐标。

18.X坐标捕捉对象。

19.啪的一声更正。

...

Y坐标的情况也一样。

...

23.物体长度快照的类型。

24.长度捕捉对象。

25.纠正物体长度参考。

...

对象的高度也是如此。

//------------------------------------------------------------------------------


//Разные свойства---------------------------------------------------------------------------------

29.绘制对象的卡布的编号。

30.当光标放在该元素上时,该元素是否改变颜色。

31.元素中主要对象的编号。

32.该对象所属元素的类型。

33.该对象是否被隐藏。

...

//-----------------------------------------
 

彼得,我认为你的创作看起来更像是一种查询语言,而不是一种标记语言。
而且,正如我们所知,MQL5最近已经能够与SQLite 数据库一起工作。

什么是数据库? 它是一组表和它们之间的关系。

而查询语言(SQL--结构化查询语言)正在与这些表一起工作(创建、修改、查询和访问、删除)。
我不会给出任何建议。我已经发现,你是那种不需要任何人建议的人。
只是供思考的信息。
而且,为一个已经被标准化和开发的格式给出一个解决方案是很昂贵的。
现在我正在研究Java与数据库(MySQL)的互动。Java不得不为此创造特殊工具(JPA、Hibernate、DAO设计模式)。这个话题与你的非常接近。这些工具本质上是类--Java到SQL的翻译器。
我的看法是,在成功练习了OOP和SQL之后,从头开始,这是一个更好的方法。而标记语言XML也可能派上用场。

 
Nikolai Semko:

彼得,你的工作看起来更像是一种查询语言,而不是一种标记语言。
而且,正如我们所知,MQL5最近已经能够与SQLite 数据库一起工作。

什么是数据库? 它是一组表和它们之间的关系。

而查询语言(SQL - 结构化查询语言)是与这些表一起工作的(创建、修改、查询、删除)。
我不会给出任何建议。我已经明白,你属于那种不需要任何人建议的人。
这只是供你思考的信息。
而且,为一个已经被标准化和开发的格式给出一个解决方案是很昂贵的。
现在我正在研究Java与数据库(MySQL)的互动。Java不得不为此创造特殊工具(JPA、Hibernate、DAO设计模式)。这个话题与你的非常接近。这些工具本质上是类--Java到SQL的翻译器。
在我看来,在成功练习了OOP和SQL之后,从头开始是一个更好的方法。

尼古拉,你的意见总是很有趣。我已经完成了一个图形项目,只想把它交给人们。还有一些时间,任何人都会测试发动机和设计师。然后,我将继续进行完全不同的发展。

Alexey决定帮助我把矩阵翻译成标准的OOP格式。我并不介意,但坦率地说--我非常怀疑。更确切地说,我清楚地知道,这几乎是不可能的。需要一年的时间才能创造出一个同等的模拟物。从我的观点来看--只有这样才有意义--让人们有机会编辑和发展这个项目。如果我突然停止,其他人可以继续。

最主要的是,这一切都为社区带来了好处)。