Français
Forum

semitrans problem

 
allô j'ai la fois den folgenden demo code kopiert et qui grafik angepasst! malheureusement bekomme je seulement une access violation!

declare fxhandle1&, fxhandle2&, bytearray1&, bytearray2&, nom$
fxhandle1&=LoadExtBmp(0,%hdc) Handle 1: le vide Bitmap erzeugen
nom$=logo.bmp
fxhandle2&=LoadExtBmp(addr(nom$),%hdc) Handle 2: Bild magasin, z.B. 640x480 grand
CopyExtBmp(fxhandle1&,0,0,800,600,%HDC,0,0,0) le contenu des Profanfensters pour Handle 1
bytearray1&=InitExtFX(fxhandle1&) Byte-Array trop Handle 1 erzeugen
bytearray2&=InitExtFX(fxhandle2&) Byte-Array trop Handle 2 erzeugen

WhileLoop 100
SemiTrans(%HDC,0,0,bytearray2&,bytearray1&,&loop) cela Bild wird dans 100 Schritten dans qui
Wend Hintergrundgrafik eingeblendet

FreeExtFX(bytearray1&) Byte-Array 1 wieder freigeben
FreeExtFX(bytearray2&) Byte-Array 2 wieder freigeben
FreeExtBmp(fxhandle1&) Handle 1 wieder freigeben
FreeExtBmp(fxhandle2&) Handle 2 wieder freigeben

quoi fais je seulement faux?

Sascha
 
19.04.2004  
 



allô Sascha,

si une grafische Funktion avec deux Bytearrays arbeitet, ensuite müßen beide Bytearray mais aussi juste grand son (siehe Anleitung). c'est chez dir pas qui le cas.

fxhandle1&=LoadExtBmo(0,%HDC)
une le vide Bitmap dans qui aktuellen Windowsauflösung wird angelegt, alors 1024x768 ???

fxhandle2&=LoadExtBmp(addr(nom$),%hdc) Handle 2: Bild magasin, z.B. 640x480 grand (ou bien ist deine Auflösung seulement 640x480?)

CopyExtBmp(fxhandle1&,0,0,800,600,%HDC,0,0,0) le contenu des Profanfensters pour Handle 1
Wieder autre Werte ???

alors, tu dois sûrement aller, cela beide Bytearray juste grand sommes, z.B. 800x600.
Benutze anstatt LoadExtBmp(0,...) lieber CreateExtBmp(...)

ensuite klappt es aussi )

Salut, Frank
 
19.04.2004  
 



hi frank!

et c'est chez allen effekten so? alors allen funktionen qui initextfx brauchen!?

ensuite wird mir einiges klarer!

Sascha
 
19.04.2004  
 



allô Sascha,

oui c'est ca, cela steht mais aussi dans qui Anleitung sous InitExtFX(), et ist oui aussi logisch, si du deux grenier la hâte, et den une veränderst et qui veränderten données dans den zweiten grenier écris, et qui grenier ist mais trop petite, um alle données trop erfassen, écris du naturellement dans undefinierte Speicherbereiche, et c'est nie bien, ou bien...?

Salut, Frank
 
19.04.2004  
 



oui c'est ça! hatte qui anleitung pas richtig gelesen!

alors j'ai oui pas soviel anhnung de grafikformaten mais peux es eigentlich ensuite aussi son cela verschiedene grafik-qualitäten (truecolor etc.) probleme faire?
 
19.04.2004  
 



Salut,

non, différent Grafikformate spielen aucun rôle, seulement qui Breite qui Bitmaps doit glatt par quatre teilbar son.
interne arbeitet ProSpeed toujours avec 24 Bit et geräteunabhängigen HDCs.

Salut, Frank
 
19.04.2004  
 



allô,

alors so entier marcher veux es immernoch pas!

j'ai folgenden code:
KompilierenMarqueSéparation
declare fxhandle1&, fxhandle2&, bytearray1&, bytearray2&, name$, logo&
fxhandle1&=CreateExtBmp(%hdc,800,600)
fxhandle2&=CreateExtBmp(%hdc,800,600)
name$="pong3dlogo.gif"
logo&=LoadExtImage(addr(name$),%hdc) Handle 2: Bild laden, z.B. 640x480 groß
CopyExtBmp(fxhandle1&,0,0,800,600,%HDC,0,0,0) Inhalt des Profanfensters nach Handle 1
CopyExtBmp(fxhandle2&,0,0,800,200,logo&,0,0,0)
bytearray1&=InitExtFX(fxhandle1&) Byte-Array zu Handle 1 erzeugen
bytearray2&=InitExtFX(fxhandle2&) Byte-Array zu Handle 2 erzeugen

WhileLoop 100

    SemiTrans(%HDC,0,0,bytearray1&,bytearray2&,&loop) Das Bild wird in 100 Schritten in die
    Wend Hintergrundgrafik eingeblendet
    FreeExtFX(bytearray1&) Byte-Array 1 wieder freigeben
    FreeExtFX(bytearray2&) Byte-Array 2 wieder freigeben
    FreeExtBmp(logo&)
    FreeExtBmp(fxhandle1&) Handle 1 wieder freigeben
    FreeExtBmp(fxhandle2&) Handle 2 wieder 
19.04.2004  
 



Hi Sascha,

deux Dinge hab je dans deinem Code entdeckt:

1.) LoadExtImage() hat seulement une paramètre, pas deux !!!
2.) fxhandle2& ist seulement trop einem partie avec Grafikdaten pleine worden, tu peux pas en sortir, cela récente initierte Grafikflächen toujours noir sommes, quelquefois befinden sich encore vieille données y...!?

Probier cela la fois.
Salut, Frank
 
19.04.2004  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.702 Views

Untitledvor 0 min.

Themeninformationen

cet Thema hat 1 participant:

unbekannt (8x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie