Autor | Thema: LoadExtResource() funktioniert nicht | | Datum:25.07.02 17:32 
| |
Hallo.
Ich hab ein Problem mit "LoadExtResource". Die Grafiken werden einfach nicht angezeigt. Mit
Resourcen kenne ich mich gut genug aus um zu wissen, das ich sie korrekt eingebaut habe
und Profan Befehle wie "DrawExtBmp %hinstance,"UFO",0,0;0" zeigen sie auch an...
Ich fasse kurz zusammen:
geht:
text$="UFO.BMP"
ufo_bmp&=LoadExtImage(addr(text$))
ufo&=InitSprite(ufo_bmp&,%HDC,kopie1&,kopie2&,0,0,182,70,1,1,1,add(%maxx,200),123,3,3)
geht nicht, Grafiken werden als schwarze Rechtecke dargestellt.
text$="UFO"
ufo_bmp&=LoadExtResource (%HInstance,addr(text$))
ufo&=InitSprite(ufo_bmp&,%HDC,kopie1&,kopie2&,0,0,182,70,1,1,1,add(%maxx,200),123,3,3)
geht:
DrawExtBmp %hinstance,"UFO",0,0;0
Kannst du dir das erklären? Ich benutze Windows XP, Profan 7.5 und Prospeed 2.4 mit der neusten
Include Datei.
Gruß,
Sven
|
| | Datum:25.07.02 22:01 
| |
Hallo,
ok, du stellst deine Bilder alle als Resourcetyp "BITMAP" in die Dll. Stelle deine Bilder (Bmp, Jpg, Gif, usw.) als Resourcetyp "IMAGE" in die Dll.
Ich hab' festgestellt, das der ResourcenHacker bei BMP-Bildern automatisch
"BITMAP" einstellt, und das läßt sich leider nicht ändern.
Speichere deine Bilder vom Typ BMP einfach unter anderem Namen ab, z.B.
Bild1.bmp -> Bild1.bbb
Jetzt kannst du auch BMP-Bilder als Typ "IMAGE" einbauen.
Ich hab's selber getestet, mit "IMAGE" funktionierts, mit "BITMAP" nicht...
Ich werde mal versuchen, das in den nächsten Tagen auch noch anders hinzubekommen.
Gruß, Frank
|
| | Datum:02.08.02 15:12 
| |
Hallo,
Folgender Zusatz kommt ab ProSpeed Version 2.5 zur Anleitung der Funktion LoadExtResource():
Wichtig: Bmp-Dateien in Resourcen können als Resourcetyp "BITMAP" oder "IMAGE" gespeichert sein.
Alle anderen Grafik-Dateien müssen als Resourcetyp "IMAGE" gespeichert sein ! So wird z.B. ein Jpg-Bild nicht gefunden, das als Typ
"BITMAP" gespeichert wurde...
Momentan (2.4) können Grafiken aus Resourcen aber nur geladen werden, wenn sie mit Resource-Typ "IMAGE" abgelegt wurden.
Wer unbedingt diesen neuen Zusatz zu LoadExtResource() benötigt, dem schicke ich gerne die ProSpeed-Betaversion 2.5.
Gruß, Frank
|
| | Datum: 02.08.02 22:18 
(Kerzenlicht@chello.at) | |
Jööööööö eine neue Version.
Wann ists denn soweit und welche Neuerungen kommen dazu?
Mfg Thomas
|
| | Datum:02.08.02 20:25 
| |
Hi,
dauert wohl noch ein bischen...
Neuerungen sind bisher:
- schnelle Funktion, um Bildschirmgrafiken aus Tiles zusammen zu setzen + Beispiel
- riesige Bitmaps (bis 32768 x 32768) speichern.
- Taskbar an und abschalten
- Manuelle Byte-Arrays erstellen
Gruß, Frank
|
|
|