Jak zrobic taki wygląd w formie? [screen]

0

Od kilku dni nęka mnie jak zrobic taka fajną linie w formie.
Screen:
user image

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ę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1