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
Sie könnten mit diesem Artikel beginnen: https: //www.mql5.com/en/articles/12751
Sie könnten mit diesem Artikel beginnen: https: //www.mql5.com/en/articles/12751
Großartig...Vielen Dank!
Ich habe Ihnen bereits vor 4 Jahren ein Beispiel gegeben :))
Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien
Wie kann man alle Objekte in 1 Objekt umwandeln?
Nikolai Semko, 2019.10.05 22:39
In der Tat, Canvas ist die Lösung.
Und Canvas ist viel einfacher, als es auf den ersten Blick scheint.
Hier ist ein primitives Beispiel für einen Indikator (MQL5 & MQL4) mit einem Objekt OBJ_BITMAP_LABEL, in dem es viele Fenster gibt.
n diesem neuen Artikel finden Sie eine weitere Möglichkeit zur Implementierung von Informationspanels.
https://www.mql5.com/ru/articles/13179
Hier habe ich zum Beispiel ein Skript skizziert, das dies anschaulich demonstriert. Rechts ist dieser schnelle Algorithmus und links ist meiner (etwa 4-10 mal langsamer).
.
Ich kann das Bmp-Bild verkleinern, aber die Leinwand bleibt in der gleichen Größe. Aus dem gleichen Grund kann ich das Bild auch nicht vergrößern, es wird auf die ursprüngliche Größe, d.h. die Größe der Leinwand, beschnitten.
Ich verstehe Arrays nicht ganz, können Sie mir das erklären, oder besser ein Beispiel mit Code zeigen:
1. Bildvergrößerung
2. Eine Leinwand, die der Größe des Bildes entspricht, wenn wir es verkleinert oder vergrößert haben.
Wir danken Ihnen.
Nikolai Semko, hallo. In diesem Beispiel https://www.mql5.com/ru/forum/227736/page66#comment_20456641 haben Sie die Größenänderung (Verkleinerung) von Bmp demonstriert.
Ich kann das Bmp-Bild verkleinern, aber die Leinwand bleibt die gleiche Größe. Aus dem gleichen Grund kann ich das Bild nicht vergrößern, es wird um die ursprüngliche Größe, d.h. die Größe der Leinwand, beschnitten.
Ich verstehe Arrays nicht ganz, können Sie mir das erklären, oder besser ein Beispiel mit Code zeigen:
1. Bildvergrößerung
2. Eine Leinwand, die der Größe des Bildes entspricht, wenn wir es verkleinert oder vergrößert haben.
Vielen Dank!
Cool und nützlich. Nur für Interesse, kann dies in MT4 verwendet werden?
Guten Tag an alle. Ich bin auch an diesem Code interessiert. Aber wenn ich Resize() verwende, funktioniert es nicht. Vielleicht sollte es in einer anderen Reihenfolge gemacht werden.
Guten Tag an alle. Ich bin auch an diesem Code interessiert. Aber wenn ich Resize() verwende, funktioniert es nicht. Vielleicht sollte es in einer anderen Reihenfolge gemacht werden.
Okay, ich werde Ihnen etwas später ein Beispiel geben.
Für ein Code-Beispiel wäre ich sehr dankbar. Vielen Dank im Voraus...
Okay, ich werde Ihnen etwas später ein Beispiel geben.
Hier ist ein Beispiel, das auf der png.mql Bibliothek basiert, wenn die Bewegung der Maus die Position des Canvas und seine Größe verändert. Befindet sich der Mauszeiger horizontal in der Mitte, entspricht dies der ursprünglichen Größe des Bildes, nach links - verkleinern, nach rechts - vergrößern.
Ich musste nur die Variablen C und _C in png.mql von privat auf öffentlich umstellen. Sie müssen also diese Bibliothek überschreiben, wenn sie bereits installiert ist.
Dieses Beispiel hat zwei Betriebsarten (Eingabevariable bool resize_canvas):
Deshalb ziehe ich es vor, eine Leinwand für den gesamten Bildschirm zu verwenden!