Пользовательский элемент управления теряет размер по краю при добавлении в форму - PullRequest
1 голос
/ 07 декабря 2011

Возникли некоторые проблемы с созданием простого элемента управления в vb.net.

Я создаю элемент управления с одной меткой, я ничего не меняю, кроме цвета элемента управления и метки, а такжеметка привязывается к краям (с небольшой рамкой по краю)

Когда я тогда создаю его и добавляю этот элемент управления в форму.Некоторые края обрезаны, и они не закреплены так, как в элементе управления.

Я добавил изображения для объяснения:

, поэтому сначала я создаю метку: http://postimage.org/image/5e4fmtmb9/

, а теперь, когда я добавляю ее в форму: http://postimage.org/image/8okm932cb/

как вы можете видеть на втором изображении, элемент управления потерял белую рамку справа и снизу.Может кто-нибудь объяснить это?Я подумал, что это могло быть из-за изменения шрифта, но я не изменил шрифт?

В конце концов я хочу создать вид элемента управления примерно так: postimage.org/image/3wn5t62ix/ с пробелами вокругэтикетки.Заранее спасибо!

1 Ответ

1 голос
/ 07 декабря 2011

Установите для BorderStyle UserControl в режиме разработки значение «Нет». Он влияет на размеры элементов управления при использовании якорей.

Когда скомпилированный элемент управления находится в форме, установите там свойство border, тогда метка внутри него будет корректно корректироваться.

В противном случае в режиме конструктора UserControl вам придется корректировать размер меток, вычитая их ширину из общего размера границ.

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