我分配了一个任务,用于在地图图像上使用矩形标记位置。通过使用地图图像上的处理程序拖动,可以调整矩形形状。我在图像上绘制了一个形状,但我无法拖动以标记jpeg图像上的位置(地图图像)。之后,更新后的Image with shape应保存到本地磁盘中。 请帮我在地图图像上使用处理程序拖动形状(以jpeg格式)。
答案 0 :(得分:0)
我可以告诉你如何添加基本处理程序来绘制和拖动你的形状。 我希望你一定要用
using System.Drawing;
代码可能就像:
Rectangle rec = new Rectangle(0, 0, 0, 0);
protected override void OnMouseDown(MouseEventArgs e) {
if (e.Button == MouseButtons.Left) {
rec = new Rectangle(e.X, e.Y, 0, 0);
}
}
protected override void OnMouseMove(MouseEventArgs e) {
if (e.Button == MouseButtons.Left) {
rec.Width = e.X - rec.X;
rec.Height = e.Y - rec.Y;
}
}