Как изменить размер label visual studio
Перейти к содержимому

Как изменить размер label visual studio

  • автор:

Практическое руководство. Приведение размера элемента управления Label в соответствие с его содержимым в Windows Forms

Элемент управления Windows Forms Label может быть однострочным или многострочным, он может быть фиксированным по размеру либо автоматически изменять размер в соответствии с заголовком. Свойство AutoSize помогает менять размер элементов управления в соответствии с размером заголовка, что особенно полезно, если заголовок меняется во время выполнения.

Динамическое изменение размера элемента управления меткой в соответствии с его содержимым

  1. Для его свойства AutoSize задайте значение true .

Если для AutoSize задано значение false , слова, указанные в свойстве Text, переносятся на следующую строку, если это возможно, но элемент управления не будет увеличиваться.

См. также

  • Практическое руководство. Определение клавиш доступа с помощью элементов управления Label в Windows Forms
  • Общие сведения об элементе управления Label
  • Элемент управления Label

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Как изменить размер Label, Visual C#?

является бессмысленной, так как есть она, нет ее, стоит ли там 50,50 или 500,500, при исполнении программы размер текста по факту не меняется. Что делать?

Отслеживать

user177221

задан 25 сен 2015 в 18:26

Семён Савенко Семён Савенко

73 1 1 золотой знак 1 1 серебряный знак 5 5 бронзовых знаков

Свойство Dock часом ручное значение Size не перекрывает?

25 сен 2015 в 18:31

Сейчас проверим.

25 сен 2015 в 18:32

Оказалось вообще, что свойство text_for_user.Size это условный размер, границы, нашего Label. А как тогда увеличить размер текста?

25 сен 2015 в 18:43

Зачем его увеличивать вручную, если есть AutoSize ?

Свойство Label.FontSize (Access)

Используйте свойство FontSize , чтобы указать размер точек для текста в следующих ситуациях:

  • При отображении или печати элементов управления в формах и отчетах.
  • При использовании метода Print в отчете.

Для чтения и записи, Integer.

Синтаксис

expression. Fontsize

Выражение Переменная, представляющая объект Label .

Замечания

Свойство FontSize использует следующие параметры.

Setting Описание
8 (По умолчанию для всех отчетов и элементов управления, кроме кнопок команд) Текст имеет тип из 8 точек.
10 (По умолчанию для кнопок команд) Текст имеет тип из 10 точек.
Другие размеры Текст имеет указанный размер.

Вы можете задать значение по умолчанию для этого свойства, используя стиль элемента управления по умолчанию или свойство DefaultControl в Visual Basic.

Для отчетов это свойство можно задать только в процедуре события или в макросе, заданном параметром свойства события OnPrint .

В Visual Basic свойство FontSize задается с помощью числового выражения, равного требуемому размеру шрифта. Параметр для свойства FontSize может находиться в диапазоне от 1 до 127 включительно.

Пример

В следующем примере используется метод Print для отображения текста в отчете с именем Report1. Он использует методы TextWidth и TextHeight для центрирования текста по вертикали и горизонтали.

Private Sub Detail_Format(Cancel As Integer, _ FormatCount As Integer) Dim rpt as Report Dim strMessage As String Dim intHorSize As Integer, intVerSize As Integer Set rpt = Me strMessage = "DisplayMessage" With rpt 'Set scale to pixels, and set FontName and 'FontSize properties. .ScaleMode = 3 .FontName = "Courier" .FontSize = 24 End With ' Horizontal width. intHorSize = Rpt.TextWidth(strMessage) ' Vertical height. intVerSize = Rpt.TextHeight(strMessage) ' Calculate location of text to be displayed. Rpt.CurrentX = (Rpt.ScaleWidth/2) - (intHorSize/2) Rpt.CurrentY = (Rpt.ScaleHeight/2) - (intVerSize/2) ' Print text on Report object. Rpt.Print strMessage End Sub 

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Как закреплять и привязывать элементы управления (Windows Forms .NET)

Если вы разрабатываете форму, размер которой пользователь может изменить во время выполнения, элементы управления в форме должны правильно изменять размер и расположение. Элементы управления имеют два свойства, обеспечивающих их автоматическое размещение и изменение размера при изменении размера формы.

Документация по рабочему столу для .NET 7 и .NET 6 находится в стадии разработки.

A windows form demonstrating the different dock modes for a control

  • Control.Dock Закрепленные элементы управления заполняют края контейнера элемента управления — формы или контейнерного элемента управления. Например, проводник Windows закрепляет свой элемент управления TreeView в левой части окна и элемент управления ListView в правой части окна. Для режимам закрепления может быть задана любая сторона контейнера элемента управления или настроено заполнение оставшегося пространства контейнера. Элементы управления закрепляются в обратном z-порядке, а свойство Dock взаимодействует со свойством AutoSize. Дополнительные сведения см. в разделе Автоматическое изменение размеров.
  • Control.Anchor Когда изменяется размер формы привязанного элемента управления, этот элемент управления сохраняет расстояние до расположения привязки. Например, если у вас есть элемент управления TextBox, привязанный к левому, правому и нижнему краям формы, при изменении размера формы элемент управления TextBox изменяет размер по горизонтали, чтобы сохранить расстояние до правого и левого краев формы. Кроме того, элемент управления позиционирует себя по вертикали, чтобы его расположение всегда сохраняло расстояние до нижнего края формы. Если элемент управления не привязан и форма изменяется, положение элемента управления относительно краев формы изменяется.

Закрепление элемента управления

Элемент управления закрепляется посредством задания его свойства Dock.

Унаследованные элементы управления должны быть Protected , чтобы иметь возможность закрепления. Чтобы изменить уровень доступа элемента управления, установите его свойство Modifier в окне Свойства.

Использование конструктора

Используйте окно Свойства конструктора Visual Studio, чтобы задать режим закрепления для элемента управления.

  1. Выберите элемент управления в конструкторе.
  2. В окне Свойства выберите стрелку справа от свойства Dock. Visual Studio Properties pane for .NET Windows Forms with Dock property shown.
  3. Нажмите кнопку, представляющую край контейнера, у которого нужно закрепить элемент управления. Чтобы заполнить содержимым форму или контейнер элемента управления, выберите центральное поле. Выберите (нет), чтобы отключить закрепление. Visual Studio Properties pane for .NET Windows Forms with Dock property expanded.

Элемент управления автоматически изменяет размер в соответствии с границами закрепленного края.

Установка закрепления программным способом

  1. Задайте свойство Dock для элемента управления. В этом примере кнопка закрепляется справа от контейнера:
button1.Dock = DockStyle.Right; 
button1.Dock = DockStyle.Right 

Привязка элемента управления

Элемент управления привязывается к краю посредством задания для его свойства Anchor одного или нескольких значений.

Некоторые элементы управления, такие как ComboBox, имеют ограничение на высоту. Привязка элемента управления к нижней части формы или контейнера не может привести к превышению предела высоты элемента управления.

Унаследованные элементы управления должны быть Protected , чтобы иметь возможность привязки. Чтобы изменить уровень доступа элемента управления, задайте его свойство Modifiers в окне Свойства.

Использование конструктора

Используйте окно Свойства конструктора Visual Studio, чтобы задать привязанные края для элемента управления.

  1. Выберите элемент управления в конструкторе.
  2. В окне Свойства выберите стрелку справа от свойства Anchor. Visual Studio Properties pane for .NET Windows Forms with Anchor property shown.
  3. Чтобы задать или отменить привязку, выберите верхнюю, левую, правую или нижнюю часть креста. Visual Studio Properties pane for .NET Windows Forms with Anchor property expanded.

Установка привязки программным способом

  1. Задайте свойство Anchor для элемента управления. В этом примере кнопка привязывается к правой и нижней сторонам контейнера:
button1.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; 
button1.Anchor = AnchorStyles.Bottom Or AnchorStyles.Right 

См. также

  • Размещение и компоновка элементов управления.
  • System.Windows.Forms.Control.Anchor
  • System.Windows.Forms.Control.Dock

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *