Seite 1 von 1

Abmessungen von ImageGadget oder W/H aus ImageID

Verfasst: 14.03.2018 10:27
von techniker
Hi!

ich habe hier ein ImageGadget, welches zufällig (ext. getriggert) mit einem dyn. Bild beschrieben wird.

Ich möchte dieses Gadget nun bei einem Resize des Fensters neu ausrichten, wozu ich die
Höhe und Breite des angezeigten Bildes benötige. Leider habe ich zu dem Zeitpunkt keinen
Zugriff mehr auf die PB-ImageNummer (welche sowieso in einem Modul gekapselt ist).

Das bedeutet:
Wie kann ich die Breite / Höhe des ImageGadget herausfinden?
Oder: Ich kann ja die ImageID des angezeigten Bildes auslesen -> Wie komme ich dann auf die Breite/Höhe?

Danke! :)

Re: Abmessungen von ImageGadget oder W/H aus ImageID

Verfasst: 14.03.2018 10:50
von Mijikai
Für Gadgets:
GadgetX(), GadgetY(), GadgetWidth(), GadgetHeight()

Warum keinen Zugriff auf das Bild ?

Edit:

Mit ImageID könnte es so gehen:

Code: Alles auswählen

Procedure.i GetImageSize(ImageHandle.i,*Output.Point)
  Protected BM.BITMAP
  If GetObject_(ImageHandle,SizeOf(BITMAP),@BM)
    *Output\x = BM\bmWidth
    *Output\y = BM\bmHeight
  EndIf
EndProcedure

ImageSize.Point
GetImageSize(ImageHandle,@ImageSize)
Debug ImageSize\x
Debug ImageSize\y

Re: Abmessungen von ImageGadget oder W/H aus ImageID

Verfasst: 14.03.2018 10:52
von techniker

Code: Alles auswählen

GadgetWidth(), GadgetHeight()
Oh mann - wie kann man hier nochmal im Boden versinken? :oops:

Danke :allright:

Re: Abmessungen von ImageGadget oder W/H aus ImageID

Verfasst: 14.03.2018 11:03
von NicTheQuick
techniker hat geschrieben:

Code: Alles auswählen

GadgetWidth(), GadgetHeight()
Oh mann - wie kann man hier nochmal im Boden versinken? :oops:
Mit einem Grubengrabgerät. :mrgreen: