Galerie der in MQL geschriebenen UIs - Seite 6

 
Artyom Trishkin #:

Hier(TERMINAL_SCREEN_DPI):

EinBeispiel für die Berechnung des Skalierungsfaktors:

Auf diese Weise wird die grafische Ressource auf Monitoren mit unterschiedlichen Auflösungen von Auge gleich groß dargestellt. Gleichzeitig entsprechen die Größen der Bedienelemente (Schaltflächen, Dialogfenster usw.) den Personalisierungseinstellungen.

Sehr gut. Einfache Lösung. Übersetzen Sie die den Objekten zugewiesenen Größen in Prozentwerte, um eine einfache grafische Anpassung an die Bildschirmauflösung zu ermöglichen.

Ich bin mir nicht sicher, warum Sie sich über die Standardklassen im ME-Paket beschweren. Diese Lösung sollte vorhanden sein.
 
Wie dem auch sei, liebe Leser (oder sollte ich sagen Besucher), dies ist kein technischer Thread. Dies ist eine Galerie. Ich hatte nicht die Absicht, Programmierdiskussionen oder Debatten über Kodierung, Ansätze und Lösungen zu eröffnen.

Das ist das besondere Privileg der Kunst - das Recht auf Freiheit.

Die Kunst muss sich nicht rechtfertigen oder erklären und akzeptiert nur ruhig und stillschweigend die aufkommenden Interpretationen....

Wahre Kunst bewahrt das Geheimnis des Werks und das Geheimnis des Künstlers, und nur deshalb bleibt sie für das Publikum interessant.
 

Soweit ich mich erinnere, war die KIB-Auszeichnungssprache zu diesem Zeitpunkt fast vollständig. Dies ist nichts anderes als die Dokumentation dazu.

Hier sollten Sie wissen, dass das Fenster selbst und alle Steuerelemente in MQL5 geschrieben sind (unter Verwendung der KIB-Auszeichnungssprache), aber die Demobilder mit Pfeilen und Tooltips werden in einer Anwendung eines Drittanbieters verarbeitet und dann in das Dokumentationsfenster integriert.


 

... Ich möchte darauf hinweisen, dass die Baumlistenelemente in diesem Fenster wie Registerkarten funktionieren und den Inhalt der Dokumentation abschnittsweise umschalten.


 

...Wie Sie auf den Bildern sehen können, war die Dokumentation für die Auszeichnungssprache nicht klein. Mir wurde vorgeworfen, dass meine Lösungen angeblich nicht anwendbar seien, aber in Wirklichkeit funktionierten sie perfekt, was ich in der Praxis bewies, indem ich viele funktionale Fenster für verschiedene Personen erstellte. Um meinen UI-Konstruktor selbst verwenden zu können, musste ich Unterricht in der Auszeichnungssprache KIB nehmen. Die Sprache selbst war sehr einfach, aber es war notwendig, Artikel zu schreiben und die Leute mit den Prinzipien der Arbeit vertraut zu machen.

Ich habe das nicht getan, weil ich einen intuitiven visuellen Editor erstellen wollte. Und das habe ich getan. Aber ... ich habe ihn nicht fertiggestellt. Traurige Geschichte.)))


 
Übrigens ist die Tabelle im obigen Fenster auch in Auszeichnungssprache geschrieben. Es handelt sich nicht um ein Bild, sondern um Steuerelemente mit Text.
 

...Hier wird der ursprüngliche Fehler in meinem Code im Zusammenhang mit der Anzeige des Inhalts der Leinwand Ressource erfasst.


 

... Der Fehler wurde hier behoben. Es tut mir leid, dies ist kein Bild. Der ganze Text ist in der Auszeichnungssprache von MQL5 geschrieben.


 
Ich denke, ich werde den Code für die Markierung dieser Fenster später finden und ihn veröffentlichen. Nur damit Sie sich vorstellen können, wie es in Wirklichkeit aussah.
 

... Hier innerhalb der Dokumentation befinden sich Fragmente von Fenstern, die ich zuvor erstellt habe. Die Fragmente selbst sind Bilder, die in einer Anwendung eines Drittanbieters bearbeitet wurden. Sie sollten eigentlich von etwas Text begleitet werden, aber offensichtlich habe ich diesen Abschnitt nicht fertiggestellt.

Übrigens, sehen Sie sich den Bildlauf an. Dies ist ein Abschnitt, der von oben nach unten gescrollt wird.