TFORMFILTER Wert


Beschreibung
Dieser Befehl schaltet einen bi-linearen Filter ein oder aus. Dieser Filter hat nur Auswirkungen auf RESIZEIMAGE, ROTATEIMAGE und SCALEIMAGE. Ist der Filter aktiviert, so wird eine Treppenbildung und scharfe Kantenbildung verhindert, indem "Zwischenpunkte" berechnet werden. Allerdings wirkt das Bild dann etwas unscharf. Ein weiterer Nebeneffekt: Das berechnete Bild kann nicht als Transparenzbild verwendet werden.

Der bi-lineare Filter ist standardmäßig aktiviert! Der aktivierte Filter hat auch eine Auswirkung auf die Geschwindigkeit. Dadurch werden RESIZEIMAGE, ROTATEIMAGE oder SCALEIMAGE etwas langsamer ausgeführt.

Diese Grafik zeigt den Unterschied. Das linke Bild wurde ohne diesen Filter vergrößert, wodurch deutliche Kanten entstehen.


Parameter
Wert = 0 schaltet den Filter aus, 1 schaltet ihn wieder ein


Rückgabewert
-


Beispiel
Dieses Beispiel erstellt ein Bild mit rotem Rechteck. Danach wird die Grafik gedreht und eingezeichnet:

GRAPHICS 640,480,16
TFORMFILTER 0
gfxBox=CREATEIMAGE(50,50)
SETBUFFER IMAGEBUFFER(gfxBox)
COLOR 255,0,0
RECT 10,10,30,30,1
SETBUFFER FRONTBUFFER()
WHILE NOT KEYHIT(1)
   gfxTemp=COPYIMAGE(gfxBox)
   ROTATEIMAGE gfxTemp,RND(360)
   DRAWIMAGE gfxTemp,RND(640),RND(480)
WEND


Siehe auch
RESIZEIMAGE, ROTATEIMAGE, SCALEIMAGE, TFORMIMAGE