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!
Abmessungen von ImageGadget oder W/H aus ImageID
Abmessungen von ImageGadget oder W/H aus ImageID
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])
Re: Abmessungen von ImageGadget oder W/H aus ImageID
Für Gadgets:
GadgetX(), GadgetY(), GadgetWidth(), GadgetHeight()
Warum keinen Zugriff auf das Bild ?
Edit:
Mit ImageID könnte es so gehen:
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
Zuletzt geändert von Mijikai am 14.03.2018 11:16, insgesamt 4-mal geändert.
Re: Abmessungen von ImageGadget oder W/H aus ImageID
Code: Alles auswählen
GadgetWidth(), GadgetHeight()
Danke
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Abmessungen von ImageGadget oder W/H aus ImageID
Mit einem Grubengrabgerät.techniker hat geschrieben:Oh mann - wie kann man hier nochmal im Boden versinken?Code: Alles auswählen
GadgetWidth(), GadgetHeight()