为了账号安全,请及时绑定邮箱和手机立即绑定

你好,请问在C#中用graphics画图怎么不显示呢?急求~

你好,请问在C#中用graphics画图怎么不显示呢?急求~

C# C
HUX布斯 2022-05-26 10:06:48
SolidBrush m = new SolidBrush(Color.Red);Graphics g = this.CreateGraphics();g.FillEllipse(m, new Rectangle(0, 0, 100, 100));
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超5个赞

你是用窗体的load事件画图吧?试试下面的代码:
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
SolidBrush m = new SolidBrush(Color.Red);
g.FillEllipse(m, new Rectangle(0, 0, 100, 100));
}
窗体重绘时,引发Paint事件,应该在Paint事件中画图,窗体改动和重启仍然有图形。如果放在Load事件中,绘图后随着窗体启动消失了。

查看完整回答
反对 回复 2022-05-30
?
慕森王

TA贡献1777条经验 获得超3个赞

你有让程序显示这个graphic么

查看完整回答
反对 回复 2022-05-30
  • 2 回答
  • 0 关注
  • 957 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号