Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-11948
SergP
2003-12-19 21:08
2004.01.05
Есть ли готовая функция для преобразования строки к виду


6-12009
bloodman
2003-11-04 21:13
2004.01.05
Есть ли коппоненты для работы с IPX , или подскажите (+)


14-12118
Diablo
2003-12-13 20:11
2004.01.05
---|Ветка была без названия|---


1-11893
Drakon
2003-12-17 23:22
2004.01.05
Tray


14-12046
Думкин
2003-12-11 04:42
2004.01.05
С днем рождения! 11 декабря.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский