【问题标题】:Fast pixel drawing on the screen在屏幕上快速绘制像素
【发布时间】:2012-07-21 21:25:59
【问题描述】:

我需要用像素填充一个窗口,当然非常快。 这是一个带有软件 3D 图形(概念验证)的“老派”项目。

要求是:

  • 指向屏幕缓冲区以写入颜色和显示它的方法

  • 没有 OpenGL、Direct3D 或 SDL

  • 纯 WinAPI

问题:如何使用 WinAPI 在窗口上绘制像素?

【问题讨论】:

  • 问题是什么?你没有问号吗?
  • 如果问题不清楚,我很抱歉。我编辑了它。

标签: c++ winapi pixels


【解决方案1】:
  • CreateDIBSection 创建一个带有句柄的 HBITMAP 位图以及指向位的原始指针
  • BitBltHDC 设备上下文之间复制数据,从选择位图(见上文)的设备上下文复制到与您要“绘制”的窗口关联的另一个设备上下文

【讨论】:

  • 我对 WinAPI 的了解并不深。你能给我举个例子吗?
猜你喜欢
  • 2011-10-08
  • 2023-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-11
  • 2011-06-27
  • 1970-01-01
  • 2023-03-07
相关资源
最近更新 更多