problem mit writepixelfast

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

theBlade

Betreff: problem mit writepixelfast

BeitragSa, Jan 29, 2005 13:24
Antworten mit Zitat
Benutzer-Profile anzeigen
ich brauch mal eure hilfe Smile

es geht darum dass ich mehrere bilder habe die große blaue stellen, haben, nun brauch ich exakt dieselbe zeichnung bloss dass alle blauen stellen rot sein sollen. da die blau stellen aber alle verschiedene RGB werte haben ist das nicht so einfach. die meisten blaustellen haben aber einen rot wert von NULL.

nun dachte ich mir also dass ich jeden pixel mit readpixelfast auslese, den den blau wert mit dem rotwert austausche und das ganze dann abspeicher.

daraus entstand dann folgende funktion:

Code: [AUSKLAPPEN]
Function Invert_RGB()

For x = 1 To 48
For y = 1 To 64

rgb = 0
nuRGB = 0

   rgb=ReadPixelFast(x,y,FrontBuffer())
   r=(rgb And $FF0000)/$10000
   g=(rgb And $FF00)/$100
   b=rgb And $FF

   If r = 0 And b > 0 Then
      nuRGB=b*$10000 + g*$100 + 0
      WritePixelFast 1,1,nuRGB,FrontBuffer()
   End If

SaveBuffer FrontBuffer(),"bla.bmp"

Next
Next

End Function


das problem ist folgendes: der rattert die for-next-funktion korrekt runter, jedoch wird nur der pixel bei (1|1) geändert.

das mit savebuffer etc. sind debug-teile. kann sein dass ich die falsch plaziert habe Wink

ich muss leider zugeben dass ich KEINEN schimmer habe was daran falsch ist ^^

bitte hleft mir Smile
"Ich bin wie ich bin. Die einen kennen mich, die anderen können mich." (Dr. Konrad Adenauer)

UTFSB -> (use the fuckin "suchen"-button)

User posted image <- link -.-
 

Edlothiol

BeitragSa, Jan 29, 2005 13:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie wärs mit Code: [AUSKLAPPEN]
WritePixelFast x,y,nuRGB,FrontBuffer()
stattCode: [AUSKLAPPEN]
WritePixelFast 1,1,nuRGB,FrontBuffer()
?

simi

BeitragSa, Jan 29, 2005 13:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist noch früh am Morgen Wink

theBlade

BeitragSa, Jan 29, 2005 13:54
Antworten mit Zitat
Benutzer-Profile anzeigen
selbstverständlich Smile

oh man, manchmal ist man auch...

naja fettes thx Smile
"Ich bin wie ich bin. Die einen kennen mich, die anderen können mich." (Dr. Konrad Adenauer)

UTFSB -> (use the fuckin "suchen"-button)

User posted image <- link -.-

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group