Пользовательский элемент управления для линии - PullRequest
0 голосов
/ 28 мая 2010

Я хочу создать собственный элемент управления для линии (вертикальная или горизонтальная линия) основной пользовательский контроль - прямоугольник и не подходит для линии Что вы думаете о линейном контроле?

Ответы [ 2 ]

1 голос
/ 12 июня 2011

Создание нового пользовательского элемента управления Перетаскивание на поверхность конструктора, установите для свойства Высота значение около 2 пикселей, если вы хотите горизонтальную линию, или для свойства Ширина значение около 2 пикселей, если хотите вертикальная линия.

0 голосов
/ 12 июня 2011

Если вы меняете ширину и высоту элементов управления, вы можете отрегулировать линию.
Просто создайте UserControl и поместите ниже код внутри него.

  bool horizontal= false;
        protected override void OnPaint(PaintEventArgs e)
        {
            if (horizontal)
            {
                Height = 1;
                e.Graphics.DrawLine(Pens.Black, 0, 0, Width, 1);
            }
            else
            {
                Width = 1;
                e.Graphics.DrawLine(Pens.Black, 0, 0, 1, Height);
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...