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

Вниз

Для тех кто работал с graphics32   Найти похожие ветки 

 
woto   (2005-12-28 00:26) [0]

Здравсвуйте. У меня проблема.
Мне надо выводить очень много полигонов с сглаженными краями и заливкой.
Методом тыка вычислил, что graphics может работать очень быстро в плане отрисовки, а вот с заливкой уже туго. Например 1500 фигур с 12-ю сторонами он отрисовывает за время менее чем секунда, а как только включаешь заливку, уже секунды 2-3.
Я подозреваю что производительность теряется в основном за счет обсчета антиалиасинга (хотя по времени отрисовка что со включенной до максимума заливкой [255] что выключенной до минимума [0] идет одинаково "т.е. положение ползунка в примере не играет роли, пока в коде не закомментируешь")
Polygon.DrawFill(Image.Bitmap, SetAlpha(clGreen32, FillAlpha.Position

Вопросы:
Я правильно думаю, что если в коде избавлюсь от прозрачности, то скорость возрастет?
Ну и вытекающий, может уже кто-работал в этом напраалении, весьма оценил бы совет, позарез надо :(


 
dotprod   (2005-12-28 19:26) [1]

рисуй аппаратно через OpenGL или DX. быстрее чем на акселе - не получится.



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

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

Наверх




Память: 0.44 MB
Время: 0.01 c
2-1147329642
zorik
2006-05-11 10:40
2006.05.28
Как выделить в Екселе лист по его названию?


2-1147288748
zxcv
2006-05-10 23:19
2006.05.28
hex editor


2-1147110889
que
2006-05-08 21:54
2006.05.28
Memo


2-1147185339
HBZ
2006-05-09 18:35
2006.05.28
Использование DLL


2-1147463888
Naduev Aleksei
2006-05-12 23:58
2006.05.28
DLL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский