Français
Forum

Komische Effekte

 
- page 1 -


Hi là suis je wieder.
2 Fragen hab je mitgebracht
1.) dans meinem Programme habe je folgende Zeilen:
(Normales Windowsfenster)
KompilierenMarqueSéparation
f1&=CreateExtBmp(%HDC,%maxx,%maxy)
f2&=CreateExtBmp(%HDC,%maxx,%maxy)
string bereich#,0="SPRITE.BMP"
spriteplan&=LoadExtImage(bereich#)
sprites&=InitSprite(spriteplan&,%HDC,f1&,f2&,0,0,40,40,spriteindex%,1,10,40,40,1,1)/pre>

chez InitSprite verabschiedet sich cela Programme sans Worte.
pourquoi? quoi ist eh bien à l'attaque?
2.) quoi sommes cela pour Effekte (Sprite wird doppelt et noir angezeigt, quoique Transparenz weis)
KompilierenMarqueSéparation
declare prospeed&,f1&,f2&,bereich#,spriteplan&,sprites&
dim bereich#,100000
 $I C:PROFANAKTUELLE PROJEKTELOSINCProspeed_Funktionen.inc
prospeed&=usedll("C:PROFANAKTUELLE PROJEKTELOSProspeed.dll")
window 10,10- 300,300
windowtitle "Test"
f1&=CreateExtBmp(%HDC,300,300)
f2&=CreateExtBmp(%HDC,300,300)
string bereich#,0="C:SPRITE.BMP"
spriteplan&=LoadExtImage(bereich#)
sprites&=InitSprite(spriteplan&,%HDC,f1&,f2&,0,0,40,40,4,1,10,10,10,1,1)

while 1

    waitinput

wend

dispose bereich#
freedll prospeed&
FreeExtBmp(f1&)
FreeExtBmp(f2&)
FreeExtBmp(spriteplan&)
FreeExtBmp(sprites&
class=s2>)

merci im Vorraus
Rolf
 
20.04.2004  
 



 
- page 1 -


Wird wohl très pratique volonté dein Programme !

Hab aussi déjà paire. ähnliche Programme um Animated-Icônes trop entwickeln, wird dein Tool so ähnlich ou bien encore un paire spezielle Funktionen bieten ? (bestimmt )

trop dein Problem fällt mir aussi seulement StretchBlt() un, mais cela fait oui déjà CopySizedBmp.

So entier hab je cela aussi pas verstanden, tu mets dans einer Speicherbitmap qui 40x40 Pixel et kopierst vous ensuite per MCopySizedBmp (ou bien CopySizedBmp()) dans dein Arbeitsfenster sur %hdc dans qui entsprechenden Taille, ou bien ?

Ist qui Taille des trop entwerfenden Sprites sur 40x40 Pixel festgesetzt ?

peut-être wäre aussi un Scrollbereich des geladenen Bildes dans Deinem Programme drin, là je la fois un Bild größer comme cela Arbeitsfeld hatte et pas alle Pfade unterbekommen habe.

était cela Bild größer comme 2000x2000 Pixel ?
Ansonsten peux on maintenant avec dem neuen Bild System qui Bilder komplett verwalten:

-Hinzufügen, entfernen...
-Changement qui Position
-Changement qui plaine

et cela naturellement so souvent et quand on veut aussi après que Sauver et wieder ouvrir, peut-être pas entier so pratique comment une Scrollfunktion mais im Endeffekt cela gleiche

Moritz
 
20.04.2004  
 



oui richtig:
cela grand Arbeitsfenster wird wärend des Zeichnens sur 40x40 verkleinert. mais chez mir nehme je bewusst: Setpixel
Hab auparavant Copysizedbmp ou bien qui Funktion de Frank (ist oui eigentlich ident.) genutzt.
là ist cela Problem:
Im grand Arbeitsfenster ist chacun Bildpunkt juste.
cela im kleinen (ist chez mir OnTheFly) wird si je Copysized nehme verzerrt. mais irgendwie veux je bientôt Dossier magasin et muss ensuite aus dem kleinen Bild une Kopie sur cela grand Arbeitsfenster apporter - et cela wird aussi verzerrt - kennste bestimmt.
bof - la fois regarder.
RocknRolf
 
20.04.2004  
 



oui richtig:
cela grand Arbeitsfenster wird wärend des Zeichnens sur 40x40 verkleinert. mais chez mir nehme je bewusst: Setpixel
Hab auparavant Copysizedbmp ou bien qui Funktion de Frank (ist oui eigentlich ident.) genutzt.
là ist cela Problem:
Im grand Arbeitsfenster ist chacun Bildpunkt juste.
cela im kleinen (ist chez mir OnTheFly) wird si je Copysized nehme verzerrt. mais irgendwie veux je bientôt Dossier magasin et muss ensuite aus dem kleinen Bild une Kopie sur cela grand Arbeitsfenster apporter - et cela wird aussi verzerrt - kennste bestimmt.
bof - la fois regarder.
RocknRolf
 
20.04.2004  
 



allô zurück !!!

cela Wetter était gar pas so übel, jusqu'à sur 2 kleine averse. sommes presque qui ganze Zeit Motorboot gefahren )

Dein Problem hat sich oui erledigt, Rolf, Gott sei Dank...

Salut,
un müder Frank.
 
20.04.2004  
 



 
- page 2 -


Hi Frank
bof erledigt hat sich cela vieille Problem.
cependant comment beschrieben, veux je eh bien si je un Sprite lade cet de dem kleinen Vorschaubild (siehe Screenshot) un 200x200 Bild comme Arbeitsbereich kopieren.
malheureusement wird ensuite wieder pas richtig dargestellt, mais verzerrt.
je trouve malheureusement nix de einer anderen Funktion dans qui Win32.
peut-être hat einer encore ne concept, comment je ca faire pourrait.
ou bien je devrait cela 40x40il dans kleinere Bereiche aufteilen et ensuite versuchen cet dans cela 200x200il reinzukopieren - hmmm?
jusqu'à ensuite
Rolf
 
20.04.2004  
 



Hi Rolf,

qui Verzerrungen sommes unvermeidlich, eventuell peux du fois le API SetStretchBltMode() ausprobieren.

Im Grunde bleibt dir rien d'autre übrig, comme per GetPixel qui la couleur des Pixels abzutasten et ensuite à passender Stelle un Quadrat dans cette la couleur trop zeichnen, et cela pour alle Pixel.

une autre Possibilité, wahrscheinlich aussi plus rapide, wäre, un Byte-Array trop nutzen, cela avec InitExtFX() de dem Sprite erstellt wurde. là befinden sich oui alle Pixeldaten comme Bytefolgen.

si tu veux, verrate je dir cela Format qui Struktur, qui InitExtFX() erzeugt. mais lieber via persönlicher Mail...
pas, weils un Geheimniss ist, mais, weil Débutant ici schwerwiegende faute produzieren könnten.

Salut, Frank
 
20.04.2004  
 



oui merci Frank cela wäre lieb, alors muss je genauso seulement renversé magasin comment je es beim Malen fais:
Punkt gezeichnet - verkleinert comme Pixel bof werd la fois kucken si je cela so fais.
maintenant mach je la fois récréation et spiele Lara Croft 3 hihihihi.
Rolf
et merci nochmals Frank
 
20.04.2004  
 



Ok - OK hat sich erledigt.
Komischerweise verzerrt cela Bild seulement beim Verkleinern
Beim agrandir de 40x40 sur 200x200 wird es korrekt angezeigt.
mais eh bien cela absolu komische:
Lasse je cela Programme courir (j'ai ne...aucune Waitinput, à cause de Cursorbereichsabfrage - seulement sur Maustastenabfrage 0,1,2) et je vais sur une Button (Tooltip), so wird aufeinmal qui ganze Bildschirm avec meinem Programme pleine - muss irgendwo qui Grafik ausm grenier son?
Bedeutet: pas %hdc mais %desktop wird bemalt - irgendetwas dans cet direction bekannt?
Rolf
 
20.04.2004  
 



je peux cela sogar encore topen !!!

je hab es la fois irgendwie geschafft cela une Animation per CopyExtBmp() dans qui Taskleiste dargestellt wurde. qui Animation sollte eigentlich sur einem Dialogfenster abgebildet volonté spielte sich mais ensuite dans qui Taskleiste ab, cela sah peut-être aus !

Lag daran le moi den DC pas per API GetDC() ermittelt habe mais per...

startpaint handle%
fensterdc&=%hdc
endpaint

là sich chez dir mais alles aud %hdc abspielt peux je eh bien aussi pas dire quoi dein faute ist.

*einvölligüberarbeiteter* Moritz
 
20.04.2004  
 



Salut,

peux je aussi pas dire, comment quelque chose comme zustande venez.
CopyExtBmp() ist im Grunde rien d'autre comme BitBlt() et basé seulement sur Windows-API.

Salut, Frank
 
20.04.2004  
 



merci Euch beiden -
Moritz arbeite pas soviel am calculateur (vorallem pas si Du partnerlich attaché es )
Werde Euch, si je cela Problem behoben habe bescheid donner quoi es était.
peux naturellement son, qui es avec Startpaint -1 zusammenhängt à cause de Savebmp (Dummymäßig).
merci nochmal
Rolf
 
20.04.2004  
 



aucun Sorge Rolf !

cela völlig révisée bezog sich sur qui travail weil je im Moment dutzende de Überstunden schieben darf weil chez uns une Sommergrippe umgeht.

mon bessere Moitié ist aussi très tolerant et sorgt déjà pour le moi pas zuviel Zeit hinterm Rechnern verbringe (cela mais im très positiven Sinne )

Dein Problem hört sur jeden le cas pour einem Handle Problem à, wirst den faute déjà trouver...

(un immernoch überarbeiteter) Moritz
 
20.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

8.959 Views

Untitledvor 0 min.
Achim Engelhardt21.10.2014

Themeninformationen

cet Thema hat 1 participant:

unbekannt (20x)


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