Discusión sobre el artículo "Interfaces gráficas XI: Refactorización del código de la librería (build 14.1)" - página 2

 
Andrey Barinov:
Peter, estos "problemas" se pueden resolver en 1 día. Una vez lo hice cambiando de una interfaz construida sobre objetos gráficos a una interfaz completamente dibujada sobre 1 mapa de bits.

Estoy parcialmente de acuerdo contigo. Mi transición a elementos dibujados también fue muy rápida. Ni siquiera lo planifiqué, salió solo. Pero depende de la tecnología que siga inicialmente el desarrollador.


P.D. Por cierto, ¿podrías demostrar tu resultado?

 
Реter Konow:

Estoy de acuerdo contigo en parte. Mi transición a los elementos pintados también fue muy rápida. Ni siquiera lo planeé, simplemente sucedió. Pero depende de la tecnología que siga inicialmente el desarrollador.


P.D. Por cierto, ¿podrías hacer una demostración de tu resultado?

Con un poco de ingenio puedes encontrar mi resultado. Ahora estoy trabajando en su versión renacida, donde todo es mucho más interesante. Creo que estará lista a principios de otoño.

 
Andrey Barinov:

Con un poco de ingenio se puede encontrar mi resultado. Ahora estoy trabajando en una versión renacida, es mucho más interesante. Creo que estará lista a principios de otoño.

Sin embargo, el resultado es impresionante. No hablo ahora de la funcionalidad, de la que no sé nada, pero la interfaz gráfica tiene muy buena pinta. Si todo es un mapa de bits, genial. Me pregunto si sus campos de entrada también están dibujados.

¿Será la nueva versión más interesante en términos de GUI también, o sólo la funcionalidad del programa?

 
Реter Konow:

Sin embargo, el resultado es impresionante. Ahora no hablo de la funcionalidad, de la que no sé nada, pero la interfaz gráfica tiene muy buena pinta. Si todo es un mapa de bits, genial. Me pregunto si los campos de entrada también están dibujados.

¿En la nueva versión tendrá más interesante en términos de GUI también, o sólo la funcionalidad del programa?

En esta versión el campo de entrada se dibuja pero OBJ_EDIT aparece después de hacer clic para introducir texto, luego se dibuja de nuevo y OBJ_EDIT desaparece. En la nueva versión estará completamente dibujado, como en la versión de Anatoly.

Además sugiero no offtopic en este hilo.

 
Andrey Barinov:

En esta versión el campo de entrada se dibuja pero OBJ_EDIT aparece después de hacer clic para introducir texto, luego se dibuja de nuevo y OBJ_EDIT desaparece. En la nueva versión estará completamente dibujado, como en la versión de Anatoly.

Además sugiero no offtopic en este hilo.

Ya veo. Gracias. Secundado.
 
Реter Konow:

...

En esta etapa, según entiendo del artículo, casi todos los objetos de elementos básicos han adquirido el tipo de mapa de bits, y hasta ahora sólo se dibujan las partes constituyentes de los elementos, es decir - imágenes, textos y rectángulos.

...

No. Lea con más atención. Y espere a la publicación del próximo artículo. Allí habrá explicaciones adicionales.

...

Pregunta: ¿por qué necesita para superarlos, si a juzgar por el resultado - una gran interfaz gráfica de usuario funciona como es. ¿Cuál es el sentido práctico de nuevas transformaciones?

...

El desarrollo posterior de la biblioteca será dentro de la segunda etapa, es decir: 1 elemento = 1 objeto(OBJ_BITMAP). La tercera etapa de desarrollo, cuando toda la interfaz gráfica de usuario se dibuja en un objeto, definitivamente no sucederá en un futuro próximo. Mis prioridades han cambiado y me ocuparé de otros proyectos MQL, para los cuales la funcionalidad de esta librería es suficiente.

 
Anatoli Kazharski:

No. Lee con más atención. Y espere a que se publique el próximo artículo. Allí habrá explicaciones adicionales.

El futuro desarrollo de la librería será dentro de la segunda etapa, es decir, 1 elemento = 1 objeto(OBJ_BITMAP). La tercera etapa de desarrollo, cuando toda la interfaz gráfica de usuario se dibuja en un objeto, definitivamente no será en un futuro próximo. Mis prioridades han cambiado y me ocuparé de otros proyectos MQL, para los que la funcionalidad de esta biblioteca es más que suficiente.

Lo siento si yo estaba muy desatento, pero yo entendía que un elemento = un objeto de tipo OBJ_BITMAP.

No encontré una explicación más clara en el artículo y en consecuencia asumí que los detalles que están en el elemento se dibujan en él.

Además, tú mismo lo acabas de confirmar con las palabras anteriores.

Esperaré a la segunda parte, por supuesto.


P.D. Aun así, creo que realmente habéis dado un paso adelante en la tecnología. Antes, la optimización era sobre todo "cosmética" (perdón por la brusquedad).

Lo que ya se ha hecho funciona muy bien (a juzgar por la aplicación de prueba). Un mayor desarrollo podría arruinarlo todo y obligar a rediseñar mucho. Yo no lo aconsejaría.

Sin embargo, nadie me ha pedido consejo...)

En este punto no tengo nada más que decir sobre el tema. Le deseo buena suerte.

 
Реter Konow:

...

Lo que ya se ha hecho funciona muy bien (a juzgar por la aplicación de prueba). Un mayor desarrollo podría arruinarlo todo y obligarle a rediseñar muchas cosas. Se lo desaconsejo.

...

Sí, sí, hemos oído todo esto muchas veces antes, pero siempre resulta muy diferente de lo que imaginabas. )

 
Anatoli Kazharski:

Sí, sí, ya lo hemos oído muchas veces, pero siempre resulta muy distinto de lo que imaginabas. )

¿Por qué no? Dije:"para dar un paso cualitativo, hay que pasar por una redistribución global". ¿No tenía razón? Sí.

Aquí está - redistribución global. (Sólo la primera). - ¿No hiciste un gran trabajo ahora, cuando creaste los elementos dibujados? ¿No cambiaste muchas cosas en la biblioteca, desde la estructura hasta los nombres de las clases?

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

Ahora digo "El desarrollo destruye el estado actual de perfección, haciendo que el objeto pierda su belleza, y en nombre de la lucha por un ideal desconocido, lo sumerge en el caos de una búsqueda desesperada, hasta que encuentra una nueva "versión" de sí mismo".

¿Crees que es una tontería? - Póngalo a prueba.

No me importa).

 
Реter Konow:

...

¿Crees que es un montón de tonterías?

...

No hay nada más de ti que blathering. )

Todo lo que se hace no es porque tú lo digas. Todo esto se planeó desde el principio y se publicó siguiendo estrictamente una secuencia determinada. Pero, por supuesto, puedes pensar lo contrario y seguir, como dices, en "el caos de una búsqueda desesperada de una nueva versión de ti mismo". A mí no me importa. )