C#方面splitcontainer和panel的问题
第一种在Form1中添加一个panel名为panel,在form加载时创建Graphic对象gc,调用gc.DrawPolygon()可以绘画。privatevoidFo...
第一种在Form1中添加一个panel名为panel,在form加载时创建Graphic对象gc,调用gc.DrawPolygon()可以绘画。
private void Form1_Load(object sender, EventArgs e)
{
gc = this.panel.CreateGraphics();
}
public void draw()
{ gc.DrawPolygon()}
第一种在Form1中添加一个splitContainer1控件,里面2个panel分别为panel1和panel2,在form加载时创建Graphic对象gc,调用gc.DrawPolygon()不可以绘画,但是把创建对象gc放到draw()方法中可以绘画。
Form1.draw();
private void Form1_Load(object sender, EventArgs e)
{
gc = this.splitContainer1.Panel2.CreateGraphics();
}
public void draw()
{ gc.DrawPolygon();
}
我想问的是:是不是因为有个splitcontainer1这个控件在作怪,我刚学,具体问题请大神分析一下。 展开
private void Form1_Load(object sender, EventArgs e)
{
gc = this.panel.CreateGraphics();
}
public void draw()
{ gc.DrawPolygon()}
第一种在Form1中添加一个splitContainer1控件,里面2个panel分别为panel1和panel2,在form加载时创建Graphic对象gc,调用gc.DrawPolygon()不可以绘画,但是把创建对象gc放到draw()方法中可以绘画。
Form1.draw();
private void Form1_Load(object sender, EventArgs e)
{
gc = this.splitContainer1.Panel2.CreateGraphics();
}
public void draw()
{ gc.DrawPolygon();
}
我想问的是:是不是因为有个splitcontainer1这个控件在作怪,我刚学,具体问题请大神分析一下。 展开
展开全部
你把splitcontainer1控件的背景色调成透明试试:splitcontainer1.backgroundColor = Color.transparent; 或者直接在splitcontainer1的属性列表里设置backgroundColor属性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以试试不用FORM LOAD,用窗口激活时才画图试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询