Abmessungen von ImageGadget oder W/H aus ImageID

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
techniker
Beiträge: 160
Registriert: 27.01.2016 11:08
Wohnort: BY

Abmessungen von ImageGadget oder W/H aus ImageID

Beitrag 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! :)
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
Benutzeravatar
Mijikai
Beiträge: 754
Registriert: 25.09.2016 01:42

Re: Abmessungen von ImageGadget oder W/H aus ImageID

Beitrag 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
Zuletzt geändert von Mijikai am 14.03.2018 11:16, insgesamt 4-mal geändert.
Benutzeravatar
techniker
Beiträge: 160
Registriert: 27.01.2016 11:08
Wohnort: BY

Re: Abmessungen von ImageGadget oder W/H aus ImageID

Beitrag von techniker »

Code: Alles auswählen

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

Danke :allright:
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
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

Beitrag 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:
Bild
Antworten