Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2009, 11:40   #1
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию Установка цвета пикселя

Здравствуйте. Можете напомнить мне функцию "покраски" пикселя в определенный цвет? насколько я помню, там указываются координаты и цвет ... иными словами нарисовать точку) Заранее благодарю
Артэс вне форума Ответить с цитированием
Старый 22.07.2009, 11:46   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

функция SetPixel
rpy3uH вне форума Ответить с цитированием
Старый 22.07.2009, 11:56   #3
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Как я понимаю, это самая простая функция нарисовать точку... а сильно ли будет "напрягать" процессор, если я с помощью алгоритма буду рисовать рисунок, в котором будут тысячи точек таким образом создаваться?
Артэс вне форума Ответить с цитированием
Старый 22.07.2009, 12:27   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
если я с помощью алгоритма буду рисовать рисунок, в котором будут тысячи точек таким образом создаваться?
Врядли. Разве что ты это посадишь в поток без задержки...
Фракталы рисуешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.07.2009, 12:42   #5
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Артэс Посмотреть сообщение
а сильно ли будет "напрягать" процессор, если я с помощью алгоритма буду рисовать рисунок, в котором будут тысячи точек таким образом создаваться?
процессор не будет напрягаться, но сама по себе операция установки цвета пикселя не такая уж и быстрая по времени
rpy3uH вне форума Ответить с цитированием
Старый 22.07.2009, 12:53   #6
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Что за Фракталы?

А на счет рисования... ведь нарисовав точку в окне, она потом исчезнет? т.е нужно в WM_PAINT: постоянно рисовать точку... а если этих точек несколько? Можно циклом рисовать эти точки? т.е нарисовал одну, вторую, третью и так далее, потом когда все точки нарисованы, начать цикл по новой ... такой способ приемлем?

Мне необходимо нарисовать рисунок именно точками... что бы в будущем, при желании, я мог манипулировать ими...
Артэс вне форума Ответить с цитированием
Старый 22.07.2009, 13:15   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
такой способ приемлем?
Скорее WM_PAINT это единственный из нормальных способов найэффективный.
Хотя по поводу картинки... можно перерисовывать ее контекст через BitBLTвсю картинку скопом, а в контексте править только некоторые пиксели - это быстрее буит
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.07.2009, 13:19   #8
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

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

Последний раз редактировалось Артэс; 22.07.2009 в 13:29.
Артэс вне форума Ответить с цитированием
Старый 22.07.2009, 13:21   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Анимацию спрайтами рисовать найвыгоднейше а не по отдельным точкам...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.07.2009, 13:25   #10
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Можно об этом по подробнее?

Последний раз редактировалось Артэс; 22.07.2009 в 13:29.
Артэс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение произвольного пикселя с экрана andreyasu Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 07.06.2009 21:35
Определение цвета конкретного пикселя в монохромном bitmap'е Cannibal Мультимедиа в Delphi 3 21.02.2009 13:46
Вот навоял: Определение цвета пикселя на DeskTop'e Comer_Jus Софт 3 21.05.2008 16:20
Определение цвета пикселя Artem Общие вопросы Delphi 8 13.07.2007 14:33
функции чтения цвета пикселя Геннадий Общие вопросы Delphi 1 13.11.2006 20:03