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: Bilder anzeigen lassen
Sascha Willecke
Datum:27.04.02 12:18 Antwortenals Email verschicken (sascha@snowboarding-net.de) 


Hallo Frank,

wie wäre es denn noch mit einer Funktion die es ermöglicht ein GIF, JPG, BMP, WMF bild einfach so auf dem Bildschirm anzeigen zu lassen! wie es der von profan bekannte loadbmp befehl tut?

ich habe mir dazu eine prozedur geschrieben:

proc loadpic
parameters file$, posx%, posy%, copymode%
declare ExternHDC&, x&, y&
ExternHDC&=LoadExtImage(Addr(file$))
x&=GetBmpWidth(ExternHDC&)
y&=GetBmpHeight(ExternHDC&)
CopyExtBmp(%hdc,posx%,posy%,x&,y&,ExternHDC&,0,0,0)
FreeExtBmp(ExternHDC&)
endproc

weißt nicht ob das auch besser ginge!

Sascha


Frank Abbing
Datum:27.04.02 13:00 Antwortenals Email verschicken  


Hallo Sascha,

ist doch schon arg kurz, deine Prozedur.
Ehrlich gesagt halte ich es nicht für sinnvoll, noch eine Extra Funktion hierfür einzubauen.

Allerdings solltest du noch folgende Zeile einbauen (direkt unter dem anderen CopyExtBmp()):

CopyExtBmp(%hdc2,posx%,posy%,x&,y&,ExternHDC&,0,0,0)

Damit wird das Bild auch in Profan's Bildschirmkopie kopiert. Wenn jetzt das Hauptfenster mal verdeckt wurde, restauriert Profan dein Hintergrundsbild auch wieder automatisch.

Gruß, Frank


Sascha Willecke
Datum:27.04.02 13:03 Antwortenals Email verschicken  


ja das ist schon recht kurz aber die von mir geschrieben proc ist langsamer als z.b. der loadbmp befehler von profan! kann das sein?

danke die zeile werde ich noch einbauen!


Frank Abbing
Datum:27.04.02 13:15 Antwortenals Email verschicken  


Hallo,

keine Ahnung, teste es doch aus.

StartWatch()
...
Print ReadWatch() 'Anzahl Millisekunden die ... gedauert hat

Gruß,
Frank


Sascha Willecke
Datum: 27.04.02 13:18 Antwortenals Email verschicken  


naja ok du hast recht das sind nur minimal wenige millisekunden mehr! außerdem sind das ja gif und jpg files! die kann profan sowieso nicht lesen!

ist ok frank ich verwende meine proc!


 Zurück zur Übersicht
 

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