小白一个,想问有没大佬知道比SetPixel函数更快的画点函数之类的
win32吧
全部回复
仅看楼主
level 2
-摺♂纸- 楼主
本人想用win32实现窗口画点,但是使用SetPixel函数发现速度很慢,不知道有没有别的方法实现快速地在窗口中绘制一个点
2022年11月03日 14点11分 1
level 6
我也刚接触win32,我也不知道有没有更好的方法。
画大量的点可以通过直接改内存实现。
我是先用CreateCompatibleDC函数创建一个额外的DC,再用CreateDIBSection函数创建一个可以直接改内存的位图,同时获得位图对应的内存地址,然后用SelectObject函数将位图放进额外的DC。
绘制时,先改内存,然后用BitBlt函数将图像从额外的DC复制到窗口。
2023年04月18日 17点04分 2
这是双缓冲绘图
2023年04月26日 17点04分
1