Pixel Kopieren geht nicht [Gelöst]

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Pummelie

Betreff: Pixel Kopieren geht nicht [Gelöst]

BeitragSa, Jun 19, 2010 12:22
Antworten mit Zitat
Benutzer-Profile anzeigen
So, in jetzt auf ein Problem gestoßen, was ich mir nicht erklren kann:

Sobal ich einen Text (auf verschiedenfarbigen Hintergrund <-- nur damit getestet) zeichen,
und diesen versuche mit GrabImage/CopyPixel/CopyPixelFast/ReadPixel\ReadPixelFast|WritePixel\WritePixelFast auf ein Bild zu übertragen, ist dieser mehr als Fehlerhaft.
Viele der Pixel des Textes werden ausgelassen, und dafür das Bid im Hintergrund gezeichnet.

Hier mal der Codeausschnitt:
BlitzBasic: [AUSKLAPPEN]
SetFont(txt_font)
Local strwdt=StringWidth(txt$),strheg=StringHeight(txt$),i,j
DrawImage(background,0,0)
Color(0,0,0)
Text(0,0,txt$)
Local img=CreateImage(strwdt,strheg)
For i=0 To strwdt
For j=0 To strheg
CopyPixel(i,j,BackBuffer(),i,j,ImageBuffer(img))
Next
Next
ClsColor(0,0,0):Cls
Return(img)

Hier hatte ich gerade den Versuch mit CopyPixel gemacht.
Leider wird das nie etwas.

So sieht der Text aus, wenn er geflippt wird:
user posted image

Und so wird er dann gegrabt gezeichnet:
user posted image

Liegt dieser Fehler an Blitz oder an mir?
It's done when it's done.
  • Zuletzt bearbeitet von Pummelie am Fr, Jul 23, 2010 16:17, insgesamt 2-mal bearbeitet

Holzchopf

Meisterpacker

BeitragSa, Jun 19, 2010 12:28
Antworten mit Zitat
Benutzer-Profile anzeigen
MaskImage resp. DrawBlock Wink

mfG
Holzchopf
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Pummelie

BeitragSa, Jun 19, 2010 12:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ahh, großes dankeschön an dich!
It's done when it's done.
 

PacMani

BeitragSa, Jun 19, 2010 13:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist das jetzt BlitzPlus oder seit wann unterstützt Text ClearType? *verwirrt*

Pummelie

BeitragSa, Jun 19, 2010 13:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist B+
It's done when it's done.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group