Od kilku dni nęka mnie jak zrobic taka fajną linie w formie.
Screen:
0
0
Nie wiem w czym piszesz, ale w programach borlanda można to zrobić np. wstawiając komponent TBevel z zakładki Additional z ustawianym Shape = bsTopLine...
0
No więc. Dodaj do projektu klasę HorLine.cs, a w nią wklej ten kod:
using System;
using System.Drawing;
namespace WindowsFormsApplication1
{
class HorLine : System.Windows.Forms.PictureBox
{
public HorLine()
{
this.Height = 5;
}
protected override void OnPaint(System.Windows.Forms.PaintEventArgs pe)
{
base.OnPaint(pe);
pe.Graphics.DrawLine(new Pen(Color.FromArgb(168, 169,155)), new Point(0, this.ClientSize.Height / 2), new Point(this.ClientSize.Width, this.ClientSize.Height / 2));
pe.Graphics.DrawLine(new Pen(Color.FromArgb(255,255,243)), new Point(0, this.ClientSize.Height / 2 + 1), new Point(this.ClientSize.Width, this.ClientSize.Height / 2 + 1));
}
}
}
Teraz skompiluj projekt. Klasa HorLine powinna pojawić się w ToolBoxie w momencie otwarcia formatki. Przeciągnij HorLine na formatkę i włala: poziomy margines gotowy ;)
0
Możesz dać Label o właściwościach:
BorderStyle: Fixed3D
AutoSize: False
Height: 2
Text: (puste)
tylko coś kojarzę, że była specjalna kontrolka do tego, ale może się mylę.