小白菜请教,为什么下面这段代码label可以显示出来,画的直线显示不出来呢?
本人是想在tb_ShowBusbar这个tabControl上面动态生成几个tabpage,在每个tabpage上画线条,然后线条显示不出来,本人就动态生成了label做实验,发现label可以显示,但是线条却显示不出来?
本人是想在tb_ShowBusbar这个tabControl上面动态生成几个tabpage,在每个tabpage上画线条,然后线条显示不出来,本人就动态生成了label做实验,发现label可以显示,但是线条却显示不出来?
foreach (Control c in this.tb_ShowBusbar .Controls ) { if (c is TabPage &&c.Name.Equals("tp_BusbarInformation1")) { Graphics graphics = c.CreateGraphics(); Pen myPen = new Pen(Color.Black, 3); graphics.DrawLine(myPen, 0, 0, 200, 200); Label ll = new Label(); ll.Text = "ddd"; c.Controls.Add(ll); } }
解决方案
20
要在 paint 事件里画