Skripte: Demo_BitmapOffset (OBJPROP_XOFFSET and OBJPROP_YOFFSET)

 

Demo_BitmapOffset (OBJPROP_XOFFSET and OBJPROP_YOFFSET):

Wenn sie nur einen Teil des Bildes anzeigen wollen und einen anderen Teil nicht, dann können Sie das bewegbare Fenster dazu benutzen unter Angabe des sichtbaren Bereiches des Bildes.

Demo_BitmapOffset (OBJPROP_XOFFSET and OBJPROP_YOFFSET)

Autor: MetaQuotes Software Corp.

 
//--- die Größe des geladenen Bildes herausfinden, um die Größe des Bereichs korrekt einzustellen
   long y_size=ObjectGetInteger(0,bitmap_label,OBJPROP_YSIZE);

   long visual_y_size=y_size/3;
//--- die Breite des Bereichs gleich der Breite des geladenen Bildes setzen
   ObjectSetInteger(0,bitmap_label,OBJPROP_YSIZE,visual_y_size);

Durch eine solche Änderung der OBJPROP_YSIZE-Eigenschaft wird die normale Möglichkeit, die Höhe des Quellbildes zu ermitteln, vollständig aufgehoben?

Um die Größe einer (benutzerdefinierten) Ressource in einem BITMAP-Objekt herauszufinden, müssen Sie nun ein grafisches Hilfsobjekt derselben Größe auf der Grundlage der OBJPROP_BMPFILE-Quelle erstellen und die OBJPROP_XSIZE/OBJPROP_YSIZE-Eigenschaften darin lesen und dann das temporäre Objekt löschen.

Ist das nicht zu umständlich?