Français
Forum

SetSpriteAnim

 
Hi Frank!

eh bien, j'ai wieder un Problem.
je suis justement dabei une Routine trop écrivons, la mienne Sprites dedans eines Programms verwaltet. un partie en ist zuständig pour cela magasin qui BMPs et anschließendem mettons qui Sprites. qui Taille qui Sprite-BMP wird berechnet aus qui somme qui Spritehöhen et qui Breite des breitesten Sprites. Soweit si bien.
si mais eh bien qui Routine un weiteres la fois aufgerufen wird, soll qui Sprite-BMP avec den neuen Sprite-Bild-données erweitert volonté,sprich qui neuen données volonté angehängt. je peux eh bien zwar simple qui bestehenden Bild-données dans un récente erzeugtes,größeres ExtBMP kopieren et qui neuen données zuladen, mais cela modifié oui malheureusement den Sprite-BMP-Handle, den je avec InitSprite festgelegt habe. So bleibt mir rien d'autre übrig, comme alle Sprites trop effacer et dem neuen Handle récente trop erstellen.

mon daraus resultierende Frage:
Ist es possible qui Dll um une Funktion trop erweitern, qui une ExtBMP agrandir, bzw. verkleinern peux?
ou bien/et ist es possible SetSpriteAnim avec einem weiteren Wert, dem Sprite-BMP-Handle, trop erweitern?

avec den besten Grüßen,
Mischa
 
19.04.2004  
 



Hi Mischa,

eh bien, j'ai wieder un Problem.
je suis justement dabei une Routine trop écrivons, la mienne Sprites dedans eines Programms verwaltet. un partie en ist zuständig pour cela magasin qui BMPs et anschließendem mettons qui Sprites. qui Taille qui Sprite-BMP wird berechnet aus qui somme qui Spritehöhen et qui Breite des breitesten Sprites. Soweit si bien.
si mais eh bien qui Routine un weiteres la fois aufgerufen wird, soll qui Sprite-BMP avec den neuen Sprite-Bild-données erweitert volonté,sprich qui neuen données volonté angehängt. je peux eh bien zwar simple qui bestehenden Bild-données dans un récente erzeugtes,größeres ExtBMP kopieren et qui neuen données zuladen, mais cela modifié oui malheureusement den Sprite-BMP-Handle, den je avec InitSprite festgelegt habe. So bleibt mir rien d'autre übrig, comme alle Sprites trop effacer et dem neuen Handle récente trop erstellen.

pourquoi verwendest du car pas de vornherein une größere Bitmap, qui dir dans allen Fällen ausreicht? ensuite peux du qui Sprites jederzeit avec CopyExtBmp() aktualisieren et dans qui Bitmap kopieren...

mon daraus resultierende Frage:
Ist es possible qui Dll um une Funktion trop erweitern, qui une ExtBMP agrandir, bzw. verkleinern peux?

cela allez malheureusement pas. Mir ist aucun API bekannt, qui cela pourrait, sans den Handle dabei trop changement.

ou bien/et ist es possible SetSpriteAnim avec einem weiteren Wert, dem Sprite-BMP-Handle, trop erweitern?

je voudrais qui SetSpriteAnim() aus Kompatibilitätsgründen pas verändern, peux mais volontiers une neue Funktion einbauen, z.B.:
SetNewSpriteBitmap(spritehandle&,newspritehdc&)

Sinnvoller ist es mais quand même, qui neuen Spritedaten simple avec CopyExtBmp() dans qui Grafik trop mettons...
quoi hälst du en?

avec den besten Grüßen,
Frank
 
19.04.2004  
 



Nochmals allô!

bien sûr, je pourrait une BMP anlegen qui grand genug ist. Allerdings sais je pas im Vorfeld comment grand cet son devrait. c'est wohl pas besonders Resourcen-schonend, simple une BMP avec dire wir 2000 x 4000 trop erstellen. il y a oui encore autre BMPs im Spiel. Möglicherweise ist cela mais aussi unsinnig de mir trop croyons je devrait Resourcen schonen.
Beim Verkleinern ist cela Problem déjà deutlicher. si je qui données eines Sprites entfernen veux peux je zwar den au-dessous gelegenen BMP-Bereich simple à Hauteur qui Sprite-données hochkopieren, ensuite avons qui Sprites mais jusqu'à zum Setspriteanim falsche données. si je mais une zweite Sprite-BMP dans neuer Taille erzeuge, peux je là qui BMP-Bereiche convenable aneinander kopieren, ensuite qui Sprites avec SetNewSpriteBitmap (vorausgesetzt cette Befehl serait aussi X u. Y-Koordinate qui Sprite-Bild-données récente mettons) puis détourner et ensuite qui vieille Sprite-BMP lösche, et il y a aucun faute. Glaube je!?
Hm, assez compliqué. Vermutlich braucht on cet Funktion pas allzu häufig.
mon Problem habe je aussi déjà plus ou bien wenig gelöst, indem je arrêt alle Sprites lösche et ensuite avec neuen données erneut setzte. là es sich chez qui Routine um une Editor-Funktion handelt, venez es oui pas tellement sur cela Tempo à. J'ai pensé seulement, es serait möglicherweise Sinn faire chez einem Spiel... bof, quand même merci pour Votre schnelle Antwort!

Salut,
Mischa

PS: Wird es la fois une Funktion donner, comment CopySizedExtBmp? ensuite peux on sich nämlich den le détour sur Startpaint -1 sparen
 
19.04.2004  
 



allô Mischa,

Resourcen schonen mais est toujours sinnvoll.

eh bien, si du quand même encore la fois so une Funktion besoin, ensuite melde toi arrêt wieder, aussi avec neuer X et Y Angabe.

un CopySizeExtBmp()? Na qui sais, je werde mich bemühen euch cela trop liefern, quoi son nécessaire...

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

2.853 Views

Untitledvor 0 min.
iF21.09.2014
Gabor Krizsma08.08.2011

Themeninformationen

cet Thema hat 1 participant:

unbekannt (4x)


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