从listview拖拽到picturebox上的数据使用drawing方法显示出来后,如何计算该数据的坐标
时间: 2023-05-16 09:05:10 浏览: 97
坐标计算方式
您可以使用以下代码来计算数据的坐标:
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
if (draggedData != null)
{
// 获取鼠标在图片框中的位置
Point mouseLocation = pictureBox1.PointToClient(Cursor.Position);
// 计算数据在图片框中的位置
Point dataLocation = new Point(mouseLocation.X - dragOffset.X, mouseLocation.Y - dragOffset.Y);
// 绘制数据
e.Graphics.DrawImage(draggedData, dataLocation);
}
}
其中,draggedData 是从 listview 拖拽到 picturebox 上的数据,dragOffset 是鼠标相对于数据的偏移量。
阅读全文