GuiCtrlSetImageEx - Druckversion +- forum.technik-hobby.de (https://forum.technik-hobby.de) +-- Forum: AutoIt (https://forum.technik-hobby.de/forum-1.html) +--- Forum: Scripte (https://forum.technik-hobby.de/forum-3.html) +--- Thema: GuiCtrlSetImageEx (/thread-37.html) |
GuiCtrlSetImageEx - Gorathan - 21.06.2018 Mit dieser kleinen Funktion kann man einem PIC-Control (GuiCtrlCreatePic) oder einem Button (GuiCtrlCreateButton) ein beliebiges Bild zuweisen (alle von GDI+ unterstützten Grafikformate). - Dabei werden Bilder, die größer als das PIC-Control sind, proportional auf die Größe des PIC-Controls herunterskaliert. - Die Bilder werden immer horizontal/vertikal zentriert angezeigt. - Die Grafikdatei kann entweder als GDI+ Bitmap, als Dateiname oder als Binärdaten übergeben werden. So kann man auch den File to Base64 String Code Generator von UEZ benutzen, um Bilder direkt ins Script einzubinden. - Man kann mit der Funktion auch Buttons ein Bild oder ein Bild und Text zuweisen. - Wenn dem Button nur ein Bild zugewiesen wird, dann wird es entsprechend der Höhe proportional skaliert zentriert auf den Button angezeigt. - Wenn Bild und Text zugewiesen werden, kann man angeben, ob der Text links ($GCSIE_LEFT) oder rechts ($GCSIE_RIGHT) vom Bild angezeigt werden soll (siehe Example.au3). In dem Beispiel-Script sind zwei Bilder als Binärdaten enthalten, die mit dem erwähnten Code-Generator erstellt wurden. Ansonsten sollte das Beispiel und die Kommentare die Anwendungsmöglichkeiten verdeutlichen. |