请问下为什么我在winform下划线显示不出来
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.panel1.BackColor = Color.White;
Graphics graphics = this.panel1.CreateGraphics(); //
graphics.DrawLine(new Pen(Color.Black, 2), 0, this.panel1.Top, this.panel1.Left + 5, this.panel1.Bottom);
graphics.Dispose();
Graphics g = panel1.CreateGraphics();
Rectangle rect = new Rectangle((panel1.Width / 2) - 128, (panel1.Height / 2) - 152, 256, 304);
g.DrawRectangle(new Pen(Color.Lime, 2), rect);
g.Dispose();
}
}
效果如下:

没有看到有划线,请问下是代码是有什么问题吗?
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.panel1.BackColor = Color.White;
Graphics graphics = this.panel1.CreateGraphics(); //
graphics.DrawLine(new Pen(Color.Black, 2), 0, this.panel1.Top, this.panel1.Left + 5, this.panel1.Bottom);
graphics.Dispose();
Graphics g = panel1.CreateGraphics();
Rectangle rect = new Rectangle((panel1.Width / 2) - 128, (panel1.Height / 2) - 152, 256, 304);
g.DrawRectangle(new Pen(Color.Lime, 2), rect);
g.Dispose();
}
}
效果如下:

没有看到有划线,请问下是代码是有什么问题吗?
...全文
相关推荐
winform自定义TextBox带下划线输入,透明TextBox代码重写
winform下输入文本框textbox重写实现透明,自带下划线输入框。
Winform窗口实现多显示屏显示的2种方法
一台主机连接了2台显示器(2个显卡),要求一个程序的两个窗体在不同的显示器上显示:显示器1 显示From1,显示器2 显示From2。代码及说明如下: Form1不需要变更代码,From2添加如下代码: // 方法一: From2 frm2 = new From2(); if (Screen.AllScreens.Count() != 1) { frm2.Left = Screen.AllScreens[0].Bounds.Width; frm2.Top = 0; frm2.Size = new System.Drawing.Size(Screen.AllScreens[1]
winform C# Led数字显示控件
用C#编的一个led数字显示控件,能够液晶显示数字,大小,颜色均可调
winform 等待 特效 动画 窗体显示
超棒的等待特效,可直接添加到项目中使用,简单实用
winform显示图片
在winform中实现对任意文件夹下的图片显示,并将图片路径显示在textbox中


