窗体中控件和控件之间的那个分隔线怎么弄的?2...在窗体画一条线怎么画?winform... 窗体中控件和控件之间的那个分隔线怎么弄的?2...在窗体画一条线怎么画?winform... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在vs2003时,可以使用一个Label,然后设置宽度为1个像素。看上去就是一条线。不过最好的实现还是使用Graphics.DrawLine来画。 private void ConfigForm_Paint(object sender, PaintEventArgs e) { int deltaY = 20; // Graphics g=this.CreateGraphics(); Graphics g = e.Graphics; Pen darkpen = new Pen(new SolidBrush(Color.Gray), 1f); Pen lightpen = new Pen(new SolidBrush(Color.White), 1f); g.DrawLine(darkpen, new Point(0, this.btnApp.Top - deltaY), new Point(0 + this.Width, this.btnApp.Top - deltaY)); g.DrawLine(lightpen, new Point(0, this.btnApp.Top - deltaY + 1),new Point(0 + this.Width, this.btnApp.Top - deltaY + 1)); } .Net MySQLHelper问题 c#+oracle 汉字输入oracle后是乱码 读取文本 按钮点击了没反映 C#画图板问题 等待ing... C#中程序员可以不用考虑内存拉圾的处理了吗? 关于datagrid的问题 知道Hashtable的values怎么取得keys 如何在显示Relational Data的dataGrid中禁止AllowNew!!?? c#调用存储过程 有datetime类型参数,如果想传入null型 DataSet转化为XML的问题
不过最好的实现还是使用Graphics.DrawLine来画。
private void ConfigForm_Paint(object sender, PaintEventArgs e)
{
int deltaY = 20;
// Graphics g=this.CreateGraphics();
Graphics g = e.Graphics;
Pen darkpen = new Pen(new SolidBrush(Color.Gray), 1f);
Pen lightpen = new Pen(new SolidBrush(Color.White), 1f);
g.DrawLine(darkpen, new Point(0, this.btnApp.Top - deltaY), new Point(0 + this.Width, this.btnApp.Top - deltaY));
g.DrawLine(lightpen, new Point(0, this.btnApp.Top - deltaY + 1),new Point(0 + this.Width, this.btnApp.Top - deltaY + 1));
}