c#.net panel形成一个可移动的矩形 可以绘制多个

我想在一个panel内绘制一个矩形不是用笔刷绘制而成而是通过点击某个button而自动形成的这种可以实现么?怎么实现呢?谢谢了!... 我想在一个panel内绘制一个矩形 不是用笔刷绘制而成 而是通过点击某个button而自动形成的 这种可以实现么?怎么实现呢?
谢谢了!
展开
 我来答
HIS规范
2013-05-09 · 超过17用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:30.8万
展开全部
在button的事件中写:
private void button1_Click(object sender, EventArgs e)
{
Graphics g = Graphics.FromHwnd(panel1.Handle);
g.DrawRectangle(Pens.Red, new Rectangle(1, 1, 10, 10));
}
如果你想要移动的话:
int x = 0;
int y = 0;
private void button1_Click(object sender, EventArgs e)
{
Graphics g = Graphics.FromHwnd(panel1.Handle);
//X,Y是矩形左上角的坐标。绘制多个就复制几个就好,只是XY坐标不能重复
g.DrawRectangle(Pens.Red, new Rectangle(x++, y++, 10, 10));
}
百度网友66a8d48e5
2013-05-08 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3853万
展开全部
这根据C#没有多大关系,一般是利用插件或是用客户端模拟(html5中才有canvans),所以基本上都是在客户完成的,利用js操作dom即可实现。

你也不想每执行一个动作就刷新一下吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-08
展开全部
可以 啊 自己想想???
追问
额 我是新手。所以很多东西都不清楚~~有木有什么代码之类的呢?谢谢了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yxs0005
2013-05-21 · TA获得超过242个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:89.4万
展开全部
不知我想干什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式