Diskussion zum Artikel "MQL5-Handelswerkzeuge (Teil 14): Pixelgenaues, scrollbares Textpanel mit Anti-Aliasing und abgerundeter Scrollleiste"
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel MQL5-Handelswerkzeuge (Teil 14): Pixelgenaues, scrollbares Textpanel mit Anti-Aliasing und abgerundeter Scrollleiste :
Das Framework für ein pixelgenaues, scrollbares Textpanel umgeht die Einschränkungen des nativen Text-Scrollings in MQL5. Dafür benutzt es ein benutzerdefiniertes Rendering auf Pixelebene mit Anti-Aliasing für glatte Kanten, eine abgerundete Scrollleiste, die sich beim Hovern ausdehnt, um die Benutzerfreundlichkeit zu verbessern, und interaktive Elemente wie Aufwärts-/Abwärts-Schaltflächen und einen ziehbaren Schieberegler zum Navigieren durch lange Inhalte, einschließlich Bedienhinweisen. Es unterstützt Themes für Hintergründe mit anpassbarer Deckkraft, dynamischem Zeilenumbruch zur Anpassung an die Breite des Panels bei gleichzeitiger Beibehaltung der Farben für Überschriften/Links und Mausrad-Scrolling innerhalb des Textpanels, um Störungen durch den Chart-Zoom zu umgehen und so eine präzise Steuerung zu gewährleisten, ohne auf integrierte Standardobjekte angewiesen zu sein. Die Integration in das Dashboard ermöglicht nahtlose ereignisgesteuerte Aktualisierungen, wobei die Konsistenz von Diagrammen/Statistiken und Textpanels für ein einheitliches Überwachungsinstrument gewahrt bleibt.
Wir haben uns entschieden, die statischen MQL5-Objekte für die Linien nicht zu verwenden, und wollen die Möglichkeiten des Canvas voll ausschöpfen. Das Gute daran ist, dass wir uns mit dem Canvas keine Gedanken über das Überlaufen des Textes über die Ränder machen müssen, wie es bei den früheren Artikeln der Fall war, bei denen wir die nativen Objekte verwendet haben; das Canvas beschneidet Text automatisch an den Rändern und hilft uns, einen Scroll-Effekt wie auf einer Website zu erzielen. Die abgerundete, dynamische Scrollleiste wurde außerdem vom ansprechenden Overlay des MetaQuotes-Terminals inspiriert, das in den jüngsten Updates eingeführt wurde. Schauen Sie sich an, was wir am Ende mit der Inspiration erreichen wollen.
Autor: Allan Munene Mutiiria