c# GDI画矩形

c是一个pictruebox控件。Graphicsg=c.CreateGraphics();Brushb=newSolidBrush(Color.Black);m_Top... c是一个pictruebox控件。
Graphics g = c.CreateGraphics();
Brush b = new SolidBrush(Color.Black);
m_TopCenter=new Rectangle(0,0,100,100);
g.FillRectangle(b, m_TopCenter);
b.Dispose();
g.Dispose();
为什么这段程序画不出一个矩形。编译通过了
展开
 我来答
actonst
2012-06-01 · TA获得超过1.8万个赞
知道大有可为答主
回答量:8184
采纳率:80%
帮助的人:5229万
展开全部
绘图代码需要放在Picturebox的Paint事件里完成,使用的绘图对象应该是事件参数里的Graphics.

PictureBox pbx = new PictureBox();
pbx.Paint += new PaintEventHandler(pbx_Paint);

void pbx_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.DrawRectangle(new Pen(Color.Red, 2.0f), new Rectangle(10, 10, 300, 300));
}
qwe23069
2012-06-01 · TA获得超过792个赞
知道小有建树答主
回答量:553
采纳率:50%
帮助的人:439万
展开全部
你是在那里画?
追问
不是说了吗。c是一个pictruebox控件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式