mfc图片移动,保留原位置图片

mfc中怎么实现图片多次从一个位置开始移动 ,原位置的图片始终存在,每次移动到的位置也有图片

在MFC(Microsoft Foundation Class)中多次移动一张图片,可以使用MoveWindow()每次需要移动时重新定位图片的方法。该方法有四个参数:包含图片的窗口句柄、窗口左上角的新 x 和 y 坐标以及窗口的新宽度和高度。

要移动图片,您首先需要使用GetSafeHwnd()方法获取包含图片的窗口的句柄。然后您可以调用该MoveWindow()方法来重新定位窗口,传入句柄和窗口左上角的新坐标。以下是代码中的示例:

// Get the handle to the window containing the picture
HWND hWnd = m_picture.GetSafeHwnd();

// Reposition the window containing the picture
m_picture.MoveWindow(newX, newY, newWidth, newHeight);

移动窗口后,图片将出现在新位置。要多次移动图片,只需MoveWindow()每次使用不同的坐标再次调用该方法即可。重要的是要注意原始位置的图片仍然存在,因为移动窗口只是将其重新定位在屏幕上而不会破坏原始窗口或图片。

那你肯定得复制一份图片来移动啊,每次都从原始图片开始复制并移动到当前位置

每次移动不是移动而是复制过去