类传递bitmap问题~在线等待~~

xinxin1982 xinxin1982 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
小弟初学C#,用函数写的画图小程序可以运行,现转换成类模式后看不到图。。请教各位~~


//form2中:

Color mycolor = Color.Red;
draw_single_qx ceshi = new draw_single_qx(pictureBox1.Height, pictureBox1.Width, mydata,mycolor);
ceshi.draw_start();

pictureBox1.Image = ceshi.Pic_quxian; //通过测试,可以获取Pic_quxian的宽,高,但是看不到图,前面用函数时候一切正常
//------------------------------------------------------------------------------------------------
//class draw_single_qx中:

Bitmap pic_quxian;
Graphics pic_gpr;

public draw_single_qx(double height,double length,string[,] mydata,Color mycolor)
{
//。。。。省略
}

public Bitmap Pic_quxian
{
get { return pic_quxian; }
set {}
}
public Graphics Pic_grp
{
get { return pic_gpr; }
set { Pic_grp = value; }
}

public void draw_start()
{
pic_quxian = new Bitmap((int)pic_length, (int)pic_height);
pic_gpr = Graphics.FromImage(pic_quxian);

pic_gpr.Clear(Color.Black);

ltx = lex = (float)(pic_length * 0.05);
rtx = rex = (float)(pic_length * 0.95);

lty = rty = (float)(pic_height * 0.05);
ley = rey = (float)(pic_height * 0.95);

//Debug.Print(ltx + "," + lty);

pic_gpr.DrawLine(xuxian_pen, ltx, lty, rtx, rty);
pic_gpr.DrawLine(xuxian_pen, lex, ley, rex, rey);

pic_gpr.DrawLine(shixian_pen, ltx, lty, lex, ley);
pic_gpr.DrawLine(shixian_pen, rtx, rty, rex, rey);
}


是不是少了什么,,为什么form2中看不到图呢。。。bitmap在类中画好,交给Pic_quxian.....麻烦指教~~分不够可以继续说嘛~~
...全文
评论 2
收藏 已收藏
分享
返回顶部
xinxin1982
C# 111,128 成员 642,536 内容