Отображение линейки в визуальной студии 2010 - PullRequest
1 голос
/ 21 марта 2011

Есть ли способ отобразить линейку или масштаб в режиме визуального дизайнера студии? На самом деле я хочу шкалу, которая будет измерять вертикальное и горизонтальное пространство между компонентами (например, метка, текстовое поле) и расстояние этих компонентов от тела формы. Шкала или линейка помогут показать компоненты с одинаковым горизонтальным и вертикальным пространством в каждой форме.

1 Ответ

0 голосов
/ 13 ноября 2015

Если я правильно понял, вам нужно контролировать расстояние компонентов в окне (Winforms). Для этого вы можете создать класс управления, этот класс будет проверять расстояния между компонентами в вашем окне и устанавливать правила расположения для каждого компонента во время выполнения. Для управления каждым компонентом вы можете использовать это:

For Each ctrl As Control In Me.Controls
    If TypeName(ctrl) = "TextBox" Then
        If Not ctrl.Width = 0 Then
            MsgBox(ctrl.Name)
            'Do Something
        End If
    End If
Next

Эти правила размещения могут быть применены к вашему окну "load" event

Подробнее о местонахождении компонента можно узнать по следующим ссылкам:

https://msdn.microsoft.com/en-us/library/system.windows.forms.control.location(v=vs.110).aspx

Изменение местоположения элемента управления в форме окна программно с помощью VB.net?

PS. Вы можете видеть, что я использую примеры языков vb, net, но это может быть легко преобразовано в C # или другой язык.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...