问个小问题,在pictureBox1 画一个矩形,并且让矩形可以移动。

workonline1 2018-07-22 10:56:05
加精

private void Form1_Paint(object sender, PaintEventArgs e)
{

Graphics sss = pictureBox1.CreateGraphics();
Pen testpen = new Pen(Color.Red, 3);
sss.DrawRectangle(testpen, 10, 10, 30, 30);


}


画是画出来了,怎么样让他移动呢。请高手指点下,最好有代码。谢谢
...全文
19150 8 收藏 29
写回复
29 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
三年了,再回首。需求挺多的嘛!!!
回复
sxz 03-05
谢谢你我的会努力
回复
感谢指导分享
回复
ad3ad3ad3 02-07
来看看,能不能攒点积分
回复
学习学习学习
回复
同问,怎么解决的
回复
,,,,,,,,,,
回复
m0_53933582 2020-12-24
好用,非常好用
回复
qwert7537 2020-11-27
非常好,谢谢谢谢
回复
leilin168 2020-11-24
这个问题有点复杂。还是请老师来解答
回复
qq_52788653 2020-11-22
在电脑上画,然后编程就好了
回复
qq_51121071 2020-09-25
来看看的了用肉在我婆婆
回复
u011119744 2020-09-11
这个感觉非常不错,学习了,谢谢
回复
m0_50692107 2020-09-09
学点知识先,感觉不难
回复
matatacao 2020-08-29
学习学习,看看大神作品
回复
cslk889 2020-06-29
不难,这个蛮简单
回复
NM275490806 2020-06-28
引用 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;

namespace T392419114
{
public partial class Form1 : Form
{
private int x = 100;
private int y = 100;
private int w = 120;
private int h = 80;

public Form1()
{
InitializeComponent();
pictureBox1.Refresh();
}

int dx = 0;
int dy = 0;

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.X >= x && e.X <= x + w && e.Y >= y && e.Y <= y + h)
{
this.Cursor = Cursors.Hand;
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
x = e.X - dx;
y = e.Y - dy;
pictureBox1.Refresh();
}
else
{
dx = e.X - x;
dy = e.Y - y;
}

}
else
{
if (e.Button == System.Windows.Forms.MouseButtons.None) this.Cursor = Cursors.Default;
}
}

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
base.OnPaint(e);
Graphics sss = e.Graphics;
Pen testpen = new Pen(Color.Red, 3);
sss.DrawRectangle(testpen, x, y, w, h);
}
}
}
大哥你这截屏是啥软件
回复
家海潮 2020-06-26
不错啊,学到了
回复
asd28asd28 2020-05-19
画的矩形不存在移动
回复
cruz1543 2020-05-18
这个方法很不错,就是下载要积分比较麻烦
回复
加载更多回复
相关推荐
发帖
C#
创建于2007-09-28

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2018-07-22 10:56
社区公告

让您成为最强悍的C#开发者