110,534
社区成员
发帖
与我相关
我的任务
分享
//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);
}