注册 登录
编程论坛 VC.NET论坛

picture控件用滚动条移动后的绘图坐标

liujianan599 发布于 2011-06-17 10:57, 1957 次点击
picture控件所在的对话框有水平和竖直的滚动条,为了显示图片感兴趣的部分,需要通过移动滚动条来调整。然后在图片上绘图的坐标就乱了,于是用:
 
SCROLLINFO scrollinfo; GetScrollInfo(SB_HORZ,&scrollinfo,SIF_ALL);

来获取滚动条位置,然后:
DW=scrollinfo.nPos;//得到横向移动距离 DH=scrollinfo.nPos;/得到纵向移动距离


这样我觉得就可以在横坐标+DW纵坐标+DH来调整了,可是实际上是不行的,经过试验,我发现横坐标+10*DW纵坐标+10*DH得到的坐标比较像。
  我疑惑了,这是怎么回事呢?请指点!
0 回复
1