![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Weiß jemand, wie man die Größe eines Icons ermitteln kann, wenn nur der Iconhandle bekannt ist?
![]() Das Icon befindet sich nicht in einer Imageliste...
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Ah, habs doch noch gefunden.
Breite = GetIconInfo() -> (ii.xHotspot*2) Höhe = GetIconInfo() -> (ii.yHotspot*2) Mal zwei, weil der Hotspot bei Icons immer mittig liegt...
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#3 (Direktlink) |
|
Dauergast
![]() Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.082
|
Also erledigt. Nur interessehalber: Hätte das hier geholfen?:
http://www.tech-archive.net/Archive/.../msg00642.html Gruss
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3 |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Nein, das hätte nicht geholfen, eine Lösung war ja nicht dabei. Die Leute dort haben ihm nur gesagt, dass er sich das Ermitteln der Größe sparen kann, wenn er seinen Code etwas verändert. Dass der Code vielleicht nur dem Testen der Frage dient, darauf sind sie wohl nicht gekommen...
GetBitmapDimension(Ex)() kann auch keine Lösung sein, weil es nur die Werte ermittelt, die durch SetBitmapDimension(Ex)() übergeben wurden. Einzige Lösung scheint wirklich zu sein, mit GetIconInfo(Ex)() den Hotspot (im Fall eines Icon der Mittelpunkt der Grafik) zu ermitteln und dann mal zwei zu nehmen. Klappt jedenfalls hervoragend.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. Geändert von Frabbing (24.10.2009 um 13:40 Uhr) |
|
|
|
|
|
#5 (Direktlink) |
|
Dauergast
![]() Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.082
|
Danke, wieder was gelernt: 1. Frage erst mal kapieren 2. Antworten suchen.
Gruss
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3 |
|
|
|
|
|
|
#6 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
...und das ist bei mir bei 1. und bei 2. immer mit viel Zeit verbunden !
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#7 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Achtung, die Bitmaphandle hbmMask und hbmColor, die beim Aufruf von GetIconInfo in der ICONINFO-Struktur zurückgegeben werden, müssen wieder freigegeben werden!
Sonst entwickelt sich das Programm schnell zum Resourcenfresser, sollte die API schleifenartig aufgerufen werden.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Dell Dimension 2400 | final_cut | Treiber-Forum | 2 | 26.12.2008 16:16 |
| Neuer RAM für Dell Dimension 3000 | Poeli | Hardware - Kaufempfehlungen | 0 | 13.11.2006 16:04 |
| WinXP Papierkorb Icon :=> Größe ändern?! Vista Icon?! | NilsG | Windows XP | 0 | 05.09.2006 16:15 |
| Shell-Icon durch eigenes Icon ersetzen | Drago | Windows XP | 2 | 08.12.2003 11:42 |
| Win XP Prof.,die 2. Dimension? | FunFun | Windows XP | 8 | 04.04.2003 13:12 |