PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] 用win32 api 写类似小画家的程式问题
楼主:
greenlinux
(GreenLinux)
2015-07-04 13:52:57
Visual C++ (Win32 api)
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
Visual C++ (Win32 api)
问题(Question):
写一个类似 小画家的程式. 但我发现在画线时,用 invalidate()重画只会
画出这次要画的线段, 之前的线段会不见
例如: 若线段上有 (x0, y0)连到 (x1, y1) 再连到 (x2, y2)
作者:
stupid0319
(征女友)
2015-07-04 14:07:00
应该想办法把之前画的XY都存起来吧??
楼主:
greenlinux
(GreenLinux)
2015-07-04 14:37:00
请问难道小画家也是每次都重画所有点的吗?
作者: remizu (remizu)
2015-07-04 14:41:00
我想会不见是因为每次都建立新的DC跟bitmap把它们存起来重复利用应该就不用重画
作者:
Dforce
(VF-17)
2015-07-04 19:01:00
同意楼上 好像也可以先撷取原来的图再画新的只是我没试过 不知道下面这个连结有用吗?
http://tinyurl.com/oe27kq4
msdn capturing an Image
作者:
os653
2015-07-04 19:15:00
我记得以前看过类似的程式也是把之前画的都存起来可能是因为还要有redo跟undo功能,存起来比较方便
楼主:
greenlinux
(GreenLinux)
2015-07-04 19:35:00
谢谢各位意见请问还有什么范例可提供给我参考吗?谢
作者:
EdisonX
(卡卡兽)
2015-07-04 23:25:00
小画家是蛮多可以练的东西 , 像是 design pattern ...
作者:
linotwo
(._.)
2015-07-05 20:13:00
http://codepad.org/XHOD8afy
阳春版小画家CreateDIBSection 会回传位图的 HANDLE 及内存位址可以用 GDI 也可以直接存取内存画完用 UpdateLayeredWindow 直接更新
作者:
ahabook
(无聊的书)
2015-07-07 16:34:00
hMemBmp不要砍掉他就是你画面上的资料你就一值重复画上去
继续阅读
[问题] 如何结合字串成新的参数
Is5566
[问题] 在 BCB 中如何隐藏父元件属性
noodleT
[分享] Super Template Tetris
BlazarArc
[讨论] Loop的次数与array有关时, 大家都怎么写
MaxHaru
Re: [问题] C - 含有fwrite的循环变成无限循环
Rollnmeow
[问题] ffmpeg使用指令分析h264
Fisher810228
[问题] 如何知道UART传送完毕??
jiannan1828
[问题] C++的DLL回传structre ref问题
jerelee
[问题] if条件
mater2004
[问题] SERVER问题
Gary12345z
Links
booklink
Contact Us: admin [ a t ] ucptt.com