level 1
私念zt
楼主
我用双缓存画图,OnDraw上面就是写了个GetClientRect 来获得客户区的位置但是当滚动条往下拖动的时候,这个位置就不 准确了,也就是说我必须把滚动条拖到最上边,鼠标画图才以0,0 的左上角为准,进行画图,否则线条和鼠标位置会出现很大偏差,经常导致线在上面,鼠标在下面,而且线绝对画不到客户区原来区域的下面(有滚动条一般都代表画布很大张,比如客户区只有1024 X 768 ) 但是内存DC有1024X 2048大小),这样一来多出的1300高度是画不了任何东西的,白创建了。即使鼠标在下面的X100,Y1800位置附近画画,线也是显示在上面的X100,Y600附近显示线(坐标偏差)。为什么呢。。谢大神
2017年03月16日 13点03分
1