TFormFilter enable

Параметры

enable = 0 - выключит фильтр; 1 - включить

Описание

Эта команда включит или отключит билинейную фильтрацию изображений, которые измененяются такими командами, как TFormImage и RotateImage.

Эта фильтрация позволяет измененным изображениям иметь более гладкие края. Но это также замедляет работу программы. Билинейная фильтрация может также создать непрозрачные края, которые смешаются с Вашей прозрачной областью. Экспериментируйте для получения лучших результатов.

Попробуйте изменить пример, чтобы увидеть различие.

Пример

; Пример RotateImage/TFormFilter

; Установим графический режим
Graphics 640,480,16

; Меняйте 0 и 1, чтобы увидеть разный результат.
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

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в Интернете