在VC中怎样让一个位图在单文档窗口中移动

来源:百度知道 编辑:UC知道 时间:2024/06/06 23:06:01
就是按鼠标左键点在位图上,移动鼠标的时候怎么样让位图在单文档视图中跟着鼠标同时移动。再者,位图在单文档中显示都是连体显示,即位图连着位图,位置视乎固定了。怎样让位图的中心对着光标的指针显示,即不管鼠标点在哪里,显示的都是同样的位图,而不是这切一块,那切一块的? 我说的问题都是在VC6中进行的。谢谢

定义一个起始点就行了,
鼠标按下的时候设置一个BOOL变量,记录当前的光标坐标LASTPT。
然后鼠标拖动,计算当前的光标和LASTPT的差值,根据这个差值修改,图像显示的起始位置,重绘图像,然后更新 LASTPT,
周而复始,就能得到随鼠标移动的图像。

即使连体显示也没关系,因为每个小位图都有起始坐标,同步修改每个位图的显示起始位置就行了
BITBLT

请描述清楚