ProSpeed.dll
Wenn sie Fragen und Anregungen zu meiner ProSpeed DLL oder zu den Profan²-Sourcecodes und Demos haben, dann sind sie hier richtig. Auch neue Vorschläge sind jederzeit willkommen. Und bitte mit richtigem Namen und Email-Adresse einschreiben. Danke.
  Suchen
 Zurück zur Übersicht
 AutorThema: LoadExtResource() funktioniert nicht
Sven Bader
Datum:25.07.02 17:32 Antwortenals Email verschicken  


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




Frank Abbing
Datum:25.07.02 22:01 Antwortenals Email verschicken  


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



Frank Abbing
Datum:02.08.02 15:12 Antwortenals Email verschicken  


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


Thomas Ungerböck
Datum: 02.08.02 22:18 Antwortenals Email verschicken (Kerzenlicht@chello.at) 


Jööööööö eine neue Version.
Wann ists denn soweit und welche Neuerungen kommen dazu?
Mfg Thomas


Frank Abbing
Datum:02.08.02 20:25 Antwortenals Email verschicken  


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


 Zurück zur Übersicht
 

 Ein kostenloses WebMart Forum
WebMart Homepage Tools kostenlos
Shortwin - denn Glück ist kein Zufall!