626 / 433 / 45 Регистрация: 10.03.2012 Сообщений: 3,077 |
|
1 |
|
Увеличение шрифта на форме18.05.2014, 17:15. Показов 22468. Ответов 8
Как увеличить размере текста полученного на форме?
0 |
0 / 0 / 1 Регистрация: 18.05.2014 Сообщений: 9 |
|
18.05.2014, 21:21 |
2 |
0 |
626 / 433 / 45 Регистрация: 10.03.2012 Сообщений: 3,077 |
|
18.05.2014, 21:26 [ТС] |
3 |
KainRA, Текст программно создается
0 |
5459 / 4232 / 1208 Регистрация: 12.10.2013 Сообщений: 12,223 Записей в блоге: 2 |
|
18.05.2014, 21:30 |
4 |
Invincible, уточните задачу. Текст расположен прямо на форме? В какой момент должно произойти изменение? Выпадающий список расположен на форме?
0 |
BadEvgen 25 / 25 / 8 Регистрация: 30.04.2013 Сообщений: 79 |
||||
18.05.2014, 21:47 |
5 |
|||
Если текст размещен на элементе (label, textBox и т.д.) то нужно изменять его размер в свойствах элмента. Например:
Но будет изменяться размер Label и форма может поплыть, для того чтобы этого избежать просто задайте максимальные границы размера элемента. Увидел Вашу фотографию, посмотрите в сторону презгрузки конструктора класса Font, там можно задать стиль (подчеркнуты, жирный и т.д.)
0 |
insite2012 5459 / 4232 / 1208 Регистрация: 12.10.2013 Сообщений: 12,223 Записей в блоге: 2 |
||||
18.05.2014, 21:54 |
6 |
|||
Вот. На форме кнопка, комбобокс и лейбл (лейбл для проверки).
0 |
25 / 25 / 8 Регистрация: 30.04.2013 Сообщений: 79 |
|
18.05.2014, 22:12 |
7 |
А почему размер присваивается по SelectedIndex, а не SelectedItem? Как здесь цитировать или отвечать?( Не могу никак найти(
0 |
5459 / 4232 / 1208 Регистрация: 12.10.2013 Сообщений: 12,223 Записей в блоге: 2 |
|
18.05.2014, 22:36 |
8 |
BadEvgen, в данном случае это не важно.
0 |
Whitecolor 626 / 433 / 45 Регистрация: 10.03.2012 Сообщений: 3,077 |
||||||||
20.05.2014, 14:45 [ТС] |
9 |
|||||||
Подскажите, как можно сделать,чтобы после запуска программы, можно было увеличивать и уменьшать шрифт
0 |
- Remove From My Forums
-
Question
-
hi
i have label control in my windows form, sometimes the output that i want to set as the text property for the label is too long. how i can change the font size of the label in code??
thanks
Answers
-
label1.Font = new Font(label1.Font.FontFamily, 13);
Hans Passant.
-
Marked as answer by
FMZL
Sunday, September 27, 2009 9:20 AM
-
Marked as answer by
All replies
-
Set the Font property. Doh.
Hans Passant.
-
I know i can change it in designer through Font property but i dont know how to do it in code. Label.Font.Size property it a read-only. if you know tell me how?
-
label1.Font = new Font(label1.Font.FontFamily, 13);
Hans Passant.
-
Marked as answer by
FMZL
Sunday, September 27, 2009 9:20 AM
-
Marked as answer by
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
WindowsFormsApp8 {
public
partial
class
Form1 : Form {
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
Label l =
new
Label();
l.AutoSize =
true
;
l.Text =
"Do you want to submit this form?"
;
l.Location =
new
Point(222, 145);
l.Font =
new
Font(
"French Script MT"
, 18);
this
.Controls.Add(l);
Button Mybutton =
new
Button();
Mybutton.Location =
new
Point(225, 198);
Mybutton.Text =
"Submit"
;
Mybutton.AutoSize =
true
;
Mybutton.BackColor = Color.LightBlue;
Mybutton.Padding =
new
Padding(6);
Mybutton.Font =
new
Font(
"French Script MT"
, 18);
this
.Controls.Add(Mybutton);
Button Mybutton1 =
new
Button();
Mybutton1.Location =
new
Point(438, 198);
Mybutton1.Text =
"Cancel"
;
Mybutton1.AutoSize =
true
;
Mybutton1.BackColor = Color.LightPink;
Mybutton1.Padding =
new
Padding(6);
Mybutton1.Font =
new
Font(
"French Script MT"
, 18);
this
.Controls.Add(Mybutton1);
}
}
}
Практическое руководство. Приведение размера элемента управления Label в соответствие с его содержимым в Windows Forms
Элемент управления Windows Forms Label может быть однострочным или многострочным, он может быть фиксированным по размеру либо автоматически изменять размер в соответствии с заголовком. Свойство AutoSize помогает менять размер элементов управления в соответствии с размером заголовка, что особенно полезно, если заголовок меняется во время выполнения.
Динамическое изменение размера элемента управления меткой в соответствии с его содержимым
- Для его свойства AutoSize задайте значение true .
Если для AutoSize задано значение false , слова, указанные в свойстве Text, переносятся на следующую строку, если это возможно, но элемент управления не будет увеличиваться.
Профиль
Группа: Участник
Сообщений: 16
Регистрация: 11.8.2009
Репутация: нет
Всего: нет
Мне надо в ходе программы изменить размер шрифта Label’а, а Visual Studio 2005 говорит, что параметр Label.Font.Size доступен только для чтения. Как тут быть?
Профиль
Группа: Участник
Сообщений: 523
Регистрация: 18.1.2008
Репутация: нет
Всего: 15
А в 2005 разве не так
Код |
Label1.FontSize = 30 |
Профиль
Группа: Участник
Сообщений: 16
Регистрация: 11.8.2009
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 16
Регистрация: 11.8.2009
Репутация: нет
Всего: нет
Вся проблема в том, что число в Label’е не помещается в заданном пространстве и «лезет» на соседние кнопки. Изменить дизайн нельзя, поменять шрифт заранее на маленький тоже нельзя, а мне надо сделать примерно следующее:
Код |
If TextBox.Text > 999999 Then Label.Font.Size = 35 End If |
А как я говорил, параметр Label.Font.Size доступен только для чтения.
Профиль
Группа: Модератор
Сообщений: 20516
Регистрация: 8.4.2004
Где: Зеленоград
Репутация: 1
Всего: 453
О(б)суждение моих действий — в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция — Администрация форума.
Профиль
Группа: Модератор
Сообщений: 20516
Регистрация: 8.4.2004
Где: Зеленоград
Репутация: 1
Всего: 453
О(б)суждение моих действий — в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция — Администрация форума.
Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
Профиль
Группа: Модератор
Сообщений: 5817
Регистрация: 14.8.2008
Где: В Коньфпольте
Репутация: 8
Всего: 141
Профиль
Группа: Участник
Сообщений: 16
Регистрация: 11.8.2009
Репутация: нет
Всего: нет
Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
Профиль
Группа: Модератор
Сообщений: 5817
Регистрация: 14.8.2008
Где: В Коньфпольте
Репутация: 8
Всего: 141
Код |
Label1.Font = New Font(Label1.Font.FontFamily, Label1.Font.Size / 2) |
Профиль
Группа: Участник
Сообщений: 16
Регистрация: 11.8.2009
Репутация: нет
Всего: нет
- Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
- Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
- Заголовок темы должен отображать ее суть.
- Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема — телепатов здесь нет.
- Будьте взаимно вежливы и дружелюбны.
- При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
- Также ознакомьтесь с общими правилами, действующими на всем форуме.
- Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
- Общие вопросы по программированию на платформе .NET обсуждаются здесь.
- Литература по VB .NET обсуждается здесь.
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | VB .NET | Следующая тема » |
[ Время генерации скрипта: 0.1514 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Как изменить размер Label, Visual C#?
является бессмысленной, так как есть она, нет ее, стоит ли там 50,50 или 500,500, при исполнении программы размер текста по факту не меняется. Что делать?
В свойствах нужно найти Autosize и выбрать False)
Всё ещё ищете ответ? Посмотрите другие вопросы с метками c# winforms или задайте свой вопрос.
Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.10.42345
Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Можно
изменить размер отдельных элементов
управления или набора элементов
управления одного или разных типов,
например, элементов управления Button
(кнопка) и
GroupBox
(группа переключателей).
Чтобы
изменить размер элемента управления
щелкните элемент управления, размер
которого следует изменить, и потяните
за один из восьми маркеров изменения
размера.
Примечание.
Выберите
элемент управления и нажмите клавиши
со стрелками, удерживая нажатой клавишу
SHIFT для изменения размера элемента
управления на одну точку за раз. Нажмите
клавиши со стрелками ВНИЗ или ВПРАВО,
удерживая нажатыми клавиши SHIFT и CTRL,
чтобы изменить размер элемента управления
на большую величину.
Чтобы
изменить размер нескольких элементов
управления в форме
-
Удерживайте
нажатой клавишу CTRL или SHIFT и выберите
элементы управления, размер которых
следует изменить. Для всех элементов
управления используется размер первого
выбранного элемента управления. -
В
меню Формат
выберите Сделать
одного размера
и выберите один из трех параметров: По
ширине, По высоте, Оба. Эти три команды
изменяют размеры элементов управления
так, чтобы они соответствовали размерам
первого выбранного элемента управления.
-
Определение текста, отображаемого элементом управления Windows Forms
На элементах
управления форм Windows Forms обычно отображается
текст, связанный с их основной функцией.
Например, элемент управления Button
(кнопка) обычно имеет заголовок,
указывающий, какое действие выполняется
при нажатии этой кнопки. Для любого
элемента управления можно задавать или
возвращать текст, используя свойство
Text.
Можно изменить шрифт, используя свойство
Font.
Чтобы
задать текст, отображаемый на элементе
управления, программно свойству
Text
присвойте
строковое значение.
Чтобы
создать сочетание клавиш и подчеркнуть
соответствующую ему букву, вставьте
знак & перед этой буквой.
Чтобы
изменить стиль написания текста
программно
для свойства Font
задайте тип объекта Font(«шрифт»,
размер,стиль, единицы измерения размера).
Пример:
Для создания кнопки:
необходимо
прописать
код:
button7.Text
= «&Формат кнопки»;
button7.Font
= new Font(«Monotype Corsiva», 14, FontStyle.Italic,
GraphicsUnit.Point);
-
Определение клавиш доступа для элементов управления Windows Forms
Буква,
используемая в сочетании
клавиш,
подчеркивается в названии меню, в пункте
меню или в метке элемента управления,
например кнопки. С помощью сочетания
клавиш пользователь может «нажать»
кнопку, нажав одновременно клавишу ALT
и клавишу с указанной буквой. Например,
если кнопка запускает процесс печати
формы и ее свойство Text
имеет значение «Print», то можно
добавить амперсанд (&) перед буквой
«P», чтобы эта буква была подчеркнута
в тексте кнопки в режиме выполнения.
Пользователь может выполнить команду,
связанную с кнопкой, нажав сочетание
клавиш ALT+P. Невозможно назначить букву
сочетания клавиш для элемента управления,
который не может получить фокус.
Чтобы
создать букву сочетания клавиш для
элемента управления укажите
в качестве свойства Text
строку, содержащую знак & перед буквой,
которая будет использоваться в сочетании
клавиш, например:
button1.Text = «&Print»;
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #