Diskussion zum Artikel "Grafische Interfaces IX: Das Farbauswahl Control (Kapitel 1)"

 

Neuer Artikel Grafische Interfaces IX: Das Farbauswahl Control (Kapitel 1) :

Mit diesem Artikel starten wir das Kapitel 9 der Serie der Artikel über die entwicklung von grafischen Interfaces in den Metatrader Trading-Terminals. Diese Serie besteht aus zwei Kapiteln, in welcher neue Elemente und Interfaces vorgestellt werden, wie zum Beispiel das Farbauswahl-Control, farbige Buttons, die Fortschrittsanzeige und Linien Charts.

Eine Farbauswahl-Palette ist ein sehr komplexes Control, welches aus verschiedenen Komponenten besteht. Außer der tatsächlichen Palette besitzt dieses Control auch noch andere Objekte und weitere Gruppen von Controls. Die Komponenten dieses Controls werden nachfolgend aufgelistet:

  1. Hintergrund
  2. Die Farbpaletten, die ein spezielles Farbmodell anzeigt
  3. Marker für die festgelegte Farbe
  4. Marker für die ausgewählte Farbe
  5. Marker für die Farbe, wenn sich der Mauszeiger über einem Objekt befindet
  6. Eine Gruppe von Radiobuttons mit Edit-Boxen für die manuelle Konfiguration der Farbkomponenten.
  7. Eine Button um die Auswahl einer Farbe abzubrechen
  8. Ein Button um die angegebene Farbe des zweiten Markers zu fixieren.

 

Abbildung 1. Komponenten des Controls für die Farbauswahl.

Autor: Anatoli Kazharski

 
MetaQuotes Software Corp.:

Veröffentlichter Artikel Graphic Interfaces IX: Element "Palette für die Farbauswahl" (Kapitel 1):

Autor: Anatoli Kazharski

Anatol, wo ist die Datei jetzt?

can't open "D:\MetaQuotes\MetaTrader 5\MQL5\include\EasyAndFastGUI\Controls\IconButton.mqh" include file        WndContainer.mqh        13      11

Es gibt nur IconButtonsGroup.mqh

 
Artyom Trishkin:

Anatole, wo ist die Datei jetzt?

Es gibt diese Datei in den Archiven zu dem Artikel.
 
Anatoli Kazharski:
Diese Datei befindet sich in den Archiven des Artikels.
Sie wird also nicht mehr benötigt?
 
Artyom Trishkin:
Er wird also nicht mehr gebraucht?
Ja. Deshalb ist er ja da. Beim Kompilieren sollte es nicht zu einem solchen Fehler kommen. Nehmen Sie die Version dieser Datei aus dem Archiv und legen Sie sie in das Verzeichnis mit all den anderen.
 
Anatoli Kazharski:
Das tue ich. Deshalb ist er da. Beim Kompilieren sollte ein solcher Fehler nicht auftreten. Nehmen Sie die Version dieser Datei aus dem Archiv und legen Sie sie in das Verzeichnis mit allen anderen.
Das werde ich tun. Ich danke Ihnen.
 

Ich verstehe nicht ganz, warum eine Farbpalette in einer benutzerdefinierten Anwendung benötigt wird.

Wenn ein Benutzer ein Visual Studio selbst erstellt, wird die Farbpalette ein notwendiges Werkzeug für ihn sein, aber zu glauben, dass einzelne Entwickler ein Visual Studio selbst entwickeln und das von Ihnen vorgeschlagene Werkzeug verwenden werden, ist ein wenig naiv. Dazu müssen sie Ihre Leistungen weit übertreffen. Das ist so, als würde man ein Schiffchen ganz alleine zusammenbauen. )))))

Ansonsten ist mir der Sinn einer Farbpalette nicht klar. Und noch etwas: Wenn Sie die Skins oder Themes der Anwendungen ändern....

 
Реter Konow:

Ich verstehe nicht ganz, warum eine Farbpalette in einer benutzerdefinierten Anwendung benötigt wird.

Warum wird sie benötigt?

Wenn ein Benutzer ein Visual Studio selbst erstellt, wird die Farbpalette ein notwendiges Werkzeug für ihn sein, aber ich denke, es ist etwas naiv zu glauben, dass einzelne Entwickler ein Visual Studio selbst entwickeln und das von Ihnen vorgeschlagene Werkzeug verwenden werden. Dazu müssen sie Ihre Leistungen weit übertreffen. Das ist so, als würde man ein Schiffchen ganz alleine zusammenbauen. )))))

Ansonsten ist mir der Sinn einer Farbpalette nicht klar. Und noch etwas: Wenn Sie die Skins der Anwendungen oder Themen ändern.....

Sie als Einzelgänger, der versucht, ein visuelles Studio zu erstellen, verstehen die Aspekte und Anwendungsbereiche der Farbpalette nicht, aber wir, die Normalsterblichen, mussten bereits Farbwähler entwickeln und sie in unseren Entwicklungen anwenden. Jetzt wird es in einer einzigen Bibliothek sein.
 
Artyom Trishkin:
Sie, ein Einzelgänger, der versucht, ein visuelles Studio zu erstellen, verstehen die Aspekte und Anwendungen von Farbpaletten nicht, während wir Normalsterblichen bereits Farbwähler für uns selbst entwickeln und in unseren eigenen Entwicklungen anwenden mussten. Jetzt wird es in einer einzigen Bibliothek sein.
Nun, wenn Sie die Notwendigkeit der Verwendung von Farbwählern in einer Anwendung verstehen und es nicht schwierig ist, ein Beispiel zu geben, wäre ich Ihnen dankbar.
 

Natürlich können Sie versuchen, eine Verwendung für dieses Tool in mql-Anwendungen zu finden, aber seine wirkliche Verwendung macht nur im Visual Studio Sinn.

Ich schlage vor, die Bibliothek des Autors als Grundlage zu nehmen, und alle Entwickler, die sie verwenden, werden gemeinsam ein visuelles Studio für die Erstellung von Schnittstellen-MQL-Anwendungen erstellen.

Wenn alle Entwickler ihre Arbeit zu koordinieren, dann vielleicht, durch gemeinsame Anstrengungen etwas funktionieren kann.

Natürlich, um die gemeinsame Arbeit zu koordinieren braucht einen Führer, - der Hauptentwickler, der den Plan für die weitere Entwicklung der Idee und ihre Verkörperung sieht, aber eine solche Person ist bereits vorhanden. Meiner Meinung nach ist es der Autor dieser Artikelserie.

Es scheint, dass die Idee konstruktiv und vielversprechend ist).


P.S. Wenn das Projekt der gemeinsamen Erstellung von Visual Studio durch Entwickler gestartet, koordiniert und geführt wird, werde ich mich auf jeden Fall der gemeinsamen Arbeit anschließen.

 
Реter Konow:
Nun, wenn Sie die Notwendigkeit der Verwendung von Farbwählern in einer Anwendung verstehen und es nicht schwierig ist, ein Beispiel zu geben, werde ich dankbar sein.
Elementar: um die Farbe von Symbolen oder Linien zu wählen, die von der Anwendung während der Arbeit erstellt werden. Warum sollte man die Anwendung neu laden, nur um die Farbe der erstellten Objekte zu ändern?