Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.05;
Скачать: CL | DM;

Вниз

Быстрая закраска формы   Найти похожие ветки 

 
XAli   (2003-08-30 09:09) [0]

Привет всем.
Мастера, подскажите как можно очень быстро закрашивать форму цветом (красным, синим,...). Интересует САМЫЙ быстрый способ.
(либо вставки на асме, либо через АПИ)


 
TButton ©   (2003-08-30 20:39) [1]

1.Form1.Color:=clRed;
2.Form1.Canvas.FillRect(rect(0,0,Form1.Width,Form1.Height)
3.BitBlt, не помню синтаксис, но использовал, работает очень быстро.


 
Fenik ©   (2003-08-30 20:59) [2]

PatBlt


 
XAli   (2003-09-01 08:53) [3]

Все равно медленно. Проскакивают полосы при быстрой смене цвета :(


 
XAli   (2003-09-02 00:01) [4]

Сегодня слышал такое: что если перевести экран на разрешение в 256 цветов, то можно на аппаратном уровне менять цвет (смена индекса палитры), причем очччень быстро! Кто-нибудь делал такое? Если да, скиньте плиз пример на мыло xali@bigmir.net


 
Крот ©   (2003-09-02 16:46) [5]

А что, если попробовать с помощью SetClassLong заменить цвет фона?


 
pasha_676 ©   (2003-09-02 16:55) [6]

Самое быстрое решение лежит в директХ. Когда то делал две поверхности, которые поочередно выводились на экран (даже не через чистый директ, а не то через DSPack, не то через DelphiX, не помню). Синяя и желтая. Получался красивый сероватый цвет.


 
Landgraph   (2003-09-03 11:48) [7]

Обращайся напрямую к видеопамяти %)
Когда писал напрямую (на асме), то экран 800х600х32bit закрашивался моментально... И это при том что я не использовал команды работы со строками, с ними, думаю, получилось бы еще быстрее =)


 
pasha_676 ©   (2003-09-03 12:08) [8]


> Когда писал напрямую (на асме), то экран 800х600х32bit закрашивался
> моментально...

А асме под виндами с видеопамятью можно в такую лужу сесть. Ну его на фиг.



Страницы: 1 вся ветка

Текущий архив: 2004.01.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
14-12065
NickBat
2003-12-10 16:26
2004.01.05
Темы веток. :)


1-11913
DDA
2003-12-21 16:40
2004.01.05
ShellExecute ?


8-11999
XAli
2003-08-30 09:12
2004.01.05
сигнал заданной частоты и длительности на саунд


1-11962
Dr.Alex
2003-12-19 15:33
2004.01.05
Файловая система. HELP!!!


1-11940
Cerber
2003-12-20 13:55
2004.01.05
Как из Memo перенести все данные в массив. Тоесть каждый символ в