Более быстрый способ изменения пикселей, чем SetPixel () - PullRequest
4 голосов
/ 14 марта 2012

Я пытался использовать SetPixelV для окон для отображения изображения прямо на экране, так как я уверен, что вы знаете, что это невыносимо медленно и слишком медленно, для чего я не хочу его использовать. Может ли кто-нибудь указать мне правильное направление, как отображать непосредственно на экране (не в окне), который быстрее SetPixelV? (Не обязательно должен быть независимым от платформы)

Ответы [ 3 ]

4 голосов
/ 14 марта 2012

Вы можете создать свое изображение в памяти и использовать SetDIBitsToDevice для его копирования.

2 голосов
/ 14 марта 2012

Вы можете позвонить BitBlt. Это предполагает, что у вас уже есть целое изображение - оно не устанавливает отдельные пиксели (если вы не скопируете кучу однопиксельных изображений, но тогда вы, вероятно, окажетесь в худшем положении, чем там, где вы начали, по скорости).

1 голос
/ 14 марта 2012

Может быть BitBlit - это то, что вы ищете.

...