C#_在图片上绘制矩形,并且可移动,可拖拽大小

 思路:

改变矩形大小:新的长宽 = 原始长宽 + 鼠标偏移量

上面鼠标偏移量是指:(移动到的位置MouseMove - 鼠标点击下去的位置MouseDown)

改变矩形位置:图形新坐标 = 当前鼠标坐标 - 偏移量(代码中的思路)

上面偏移量是指:(鼠标点下去的位置MouseDown - 图形的左上角坐标这里是图形的起始坐标)

改变矩形位置2:新坐标 = 图形原始坐标  +(鼠标到移动到的位置 - 鼠标点下去的位置)<个人思路,感兴趣的可以尝试一下>

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Sunny.UI;

namespace DVP_CSharp.UI
{
    public partial class frmDResultView : UIForm
    {
        pub

你可能感兴趣的:(C#,c#,开发语言)