Störendes Antialias

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

DC

Sieger des B2D Retro Wettbewerb / Aug 04

Betreff: Störendes Antialias

BeitragSo, Jun 06, 2004 17:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab nen kleinen Bitmapfont Maker mit Blitz+ geschrieben, allerdings gibts da ein Problem: Die Schrift wird mit Antialias gezeichnet und das ist bei masked Images ganz und gar nicht von Vorteil... Evil or Very Mad

Hier mal ein kleiner Code zum veranschaulichen (an den Rundungen ist ein kleiner pinker Rand)
Code: [AUSKLAPPEN]
;Fenster mit Canvas erstellen
win=CreateWindow("Test",0,0,640,480)
can=CreateCanvas(0,0,640,480,win)

;Text in ein Image schreiben
image=CreateImage(640,480)
MaskImage image,255,0,255
SetBuffer ImageBuffer(image)
ClsColor 255,0,255
Cls
Color 0,0,0
thefont=LoadFont("Arial",100)
SetFont thefont
Text 0,0,"Test zAaBbYyZz @!?#"

;Image mit Text in Canvas malen
SetBuffer CanvasBuffer(can)
ClsColor 255,255,255
Cls
DrawImage image,0,0
FlipCanvas (can)

;Schleife
Repeat
   If WaitEvent(1)=$803 Then End
Forever


Kann man das irgendwie deaktivieren? Den Antialias Befehl gibt es ja in Blitz+ nicht mehr und ich finde auch keinen anderen Befehl der da weiterhelfen könnte Crying or Very sad
Core i5 4670K | 4 x 3,40 GHZ | 16 GB Ram | GeForce GTX 960 | HTC Vive | Win 10 Pro
www.UnrealSoftware.de | www.StrandedOnline.de | www.CS2D.com |
www.CarnageContest.com | www.Stranded3.com

Slayer

BeitragSo, Jun 06, 2004 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmmmm, läuft bei mir ohne Probleme.

Haste schon mal AA im GFX Treiber abgeschaltet? (Eigenschaften vom Bildschirm)
AMD2500XP, SB5.1, DX9, 512MB DDR333,
XPPro SP1a,ATI 9800SE 256bit 128MB,B3B, B+ immer die neue Version
 

Kekskiller

BeitragSo, Jun 06, 2004 20:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Sehr merkwürdig, bei funktioniert es auch prima.
Vielleicht hast du ja den Canvas skaliert, da wird AA eingesetzt,
um die ursprüngliche Pixelgröße im Canvas beizubehalten.
Oder schalte (was bei diesem Beispiel vollkommen schwachsinnig ist)
den TFormFilter von Anfang aus.

DC

Sieger des B2D Retro Wettbewerb / Aug 04

BeitragSo, Jun 06, 2004 20:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Kein einziger Lila Pixel? Das ist gut. Also bei meiner Graka habe ich geguckt und alles mit Anti Alias ist aus. Ich skaliere da auch nichts, auch nicht das Canvas Dings. TFormFilter hat deswegen auch keine Auswirkung.

Aber das Problem ist jetzt gelöst - ich lasse ne Routine drüberlaufen die das korrigiert falls da was nicht stimmt.

Trotzdem ziemlich nervig - ich meine: Wenn ich den Code in Blitz3D rüberschreibe ist alles in Ordnung.
Core i5 4670K | 4 x 3,40 GHZ | 16 GB Ram | GeForce GTX 960 | HTC Vive | Win 10 Pro
www.UnrealSoftware.de | www.StrandedOnline.de | www.CS2D.com |
www.CarnageContest.com | www.Stranded3.com
 

Kekskiller

BeitragSo, Jun 06, 2004 20:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann scheint BlitzPlus ein Problem mit deiner Grafikkarte zu haben.
Kann man wohl nix machen.
 

IonPainter

BeitragSo, Jun 06, 2004 22:13
Antworten mit Zitat
Benutzer-Profile anzeigen
vielleicht hilft ein neuer treiber?...

DC

Sieger des B2D Retro Wettbewerb / Aug 04

BeitragSo, Jul 18, 2004 23:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Kleiner Nachtrag:
Das Problem lag an den Windows XP Einstellungen. Da kann man nämlich Antialias für Schriften aktivieren, was natürlich zu diesem Effekt führt. Man sollte also immer damit rechnen, dass der User das aktiviert hat.

Umstellen kann man das so:
-Rechtsklick auf Desktop
-Eigenschaften
-Darstellung
-Effekte

In dem Fenster befindet sich eine Checkbox dafür inkl. Combobox zur Auswahl verschiedener Modi.
Core i5 4670K | 4 x 3,40 GHZ | 16 GB Ram | GeForce GTX 960 | HTC Vive | Win 10 Pro
www.UnrealSoftware.de | www.StrandedOnline.de | www.CS2D.com |
www.CarnageContest.com | www.Stranded3.com

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group