|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.12.2011, 16:23 | #1 |
Пользователь
Регистрация: 12.05.2010
Сообщений: 66
|
Самый быстрый способ задать цвет пикселю
Подскажите, есть ли способ установить цвет пикселю на экране, так чтоб это было быстрее чем
Код:
Код:
А ведь каким - то образом все пиксели на мониторе сменяются (смысле в обычной жизни, там окно передвигаем, мышку двигаем) и это не сильно грузит комп. Заранее спасибо! |
01.12.2011, 17:09 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
они меняются всем блоком.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
01.12.2011, 17:11 | #3 |
Пользователь
Регистрация: 12.05.2010
Сообщений: 66
|
ув. Пепел Феникса можно по подробнее)
|
01.12.2011, 17:22 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
если у вас картинка то копируете её всю сразу.
Canvas.Draw//или что там, не помню сейчас ИшеИде//если АПИ. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
01.12.2011, 17:26 | #5 |
Пользователь
Регистрация: 12.05.2010
Сообщений: 66
|
неее, мне прям пиксели отдельно надо цветом зажечь, но всё равно спасибо!
|
01.12.2011, 17:40 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
дык у вас два пикселя? или все-таки блок некий?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
01.12.2011, 17:40 | #7 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
ScanLine[] чуть быстрее, но BitBlt() для быстрой 2д графики — наше всё.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
01.12.2011, 17:52 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
01.12.2011, 17:58 | #9 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
если девайсы одного формата, BitBlt, возможно, будет чуть быстрее, т.к. она более "низкоуровневая", чем Get/SetDIBits, и не работает с DIB:
Цитата:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
01.12.2011, 18:02 | #10 | |
Пользователь
Регистрация: 12.05.2010
Сообщений: 66
|
Пепел Феникса: у меня есть куча точек, в каждой из которых хранится цвет, нужно цвет каждой отобразить, естественно, как вы и написали, самое простое это
Код:
но у меня эти точки вращаются в пространстве, все они - одна плоскость и тут мне понадобилось именно отдельно отображать каждую точку, вот, высылаю что пока получилось, если вам не трудно, может вы посмотрите? veniside: спасибо! Похоже то, что нужно! Уже не прощаю ! Из правил : Цитата:
Последний раз редактировалось mihali4; 05.12.2011 в 01:24. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ищу самый быстрый способ работы с файлами | trunc | Общие вопросы Delphi | 6 | 15.10.2011 12:21 |
Самый быстрый браузер | Marsel737 | Софт | 31 | 30.08.2010 01:09 |
Самый быстрый способ получить изображение в заданном прямоугольнике? | TwiX | Мультимедиа в Delphi | 4 | 04.04.2010 10:08 |
Самый быстрый способ проверить прокси? | TwiX | Работа с сетью в Delphi | 6 | 15.02.2010 22:41 |
Предложите самый быстрый алгоритм! | Gambler | Общие вопросы Delphi | 6 | 26.12.2006 22:44 |