请问下为什么我在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种方法
在Windows Form应用程序中,当一台计算机连接了多个显示器时,有时候需要让程序中的不同窗体在不同的显示器上显示。本文档提供了两种方法来实现Winform窗口在多显示器环境下的定位和显示。*
winform C# Led数字显示控件
创建一个背景位图,然后在画布上根据数字状态绘制透明或不透明的像素,模拟液晶的透明感。位图的像素值可以通过Alpha通道控制透明度。
winform 等待 特效 动画 窗体显示
**透明度和遮罩效果**:为了让等待动画窗体不完全覆盖主窗体,可以设置其透明度或添加半透明的遮罩层。这需要用到Winform中的`Opacity`属性和可能的自定义绘图技术。5.
winform显示图片
本教程将详细讲解如何在C#的Winform环境中实现这一功能,同时将图片的路径显示在TextBox控件中。首先,我们需要创建一个新的Windows Forms应用程序项目。


