Как изменить размер шрифта windows forms

Увеличение шрифта на форме C# Решение и ответ на вопрос 1179873

630 / 437 / 45

Регистрация: 10.03.2012

Сообщений: 3,097

1

Увеличение шрифта на форме

18.05.2014, 17:15. Показов 22660. Ответов 8


Как увеличить размере текста полученного на форме?
Как сделать на форме выпадающее меню, где можно будет выбрать необходимый размер шрифта?



0



0 / 0 / 1

Регистрация: 18.05.2014

Сообщений: 9

18.05.2014, 21:21

2

Увеличение шрифта на форме



0



630 / 437 / 45

Регистрация: 10.03.2012

Сообщений: 3,097

18.05.2014, 21:26

 [ТС]

3

KainRA, Текст программно создается



0



Эксперт .NET

5461 / 4233 / 1209

Регистрация: 12.10.2013

Сообщений: 12,224

Записей в блоге: 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 и т.д.) то нужно изменять его размер в свойствах элмента.

Например:

C#
1
2
3
4
5
private void ChangeFontLabel(float x)
{
Font fn = new Font("Microsoft Sans Serif", x);
this.label1.Font = fn;
}

Но будет изменяться размер Label и форма может поплыть, для того чтобы этого избежать просто задайте максимальные границы размера элемента.

Увидел Вашу фотографию, посмотрите в сторону презгрузки конструктора класса Font, там можно задать стиль (подчеркнуты, жирный и т.д.)



0



insite2012

Эксперт .NET

5461 / 4233 / 1209

Регистрация: 12.10.2013

Сообщений: 12,224

Записей в блоге: 2

18.05.2014, 21:54

6

Вот. На форме кнопка, комбобокс и лейбл (лейбл для проверки).

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication24
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.Load += (sender, e) =>
                {
                    FormLoad();
                };
            button1.Click += (sender, e) =>
                {
                    int size = int.Parse(comboBox1.SelectedIndex.ToString());
                    label1.Font = new Font(DefaultFont.Name, (float)size);
                };
        }
        private void FormLoad()
        {
            string[] size = Enumerable.Range(1, 50).Select(n => n.ToString()).ToArray();
            comboBox1.Items.AddRange(size);
            comboBox1.Text = comboBox1.Items[0].ToString();
        }
    }
}



0



25 / 25 / 8

Регистрация: 30.04.2013

Сообщений: 79

18.05.2014, 22:12

7

А почему размер присваивается по SelectedIndex, а не SelectedItem?

Как здесь цитировать или отвечать?( Не могу никак найти(



0



Эксперт .NET

5461 / 4233 / 1209

Регистрация: 12.10.2013

Сообщений: 12,224

Записей в блоге: 2

18.05.2014, 22:36

8

BadEvgen, в данном случае это не важно.



0



Whitecolor

630 / 437 / 45

Регистрация: 10.03.2012

Сообщений: 3,097

20.05.2014, 14:45

 [ТС]

9

C#
1
2
3
4
5
6
 comboBox1 = new ComboBox();
        comboBox1.Left = 120;
        comboBox1.Height = 50;
        comboBox1.Top = 600;
        comboBox1.Click += new EventHandler(comboBox1_Click);
        this.Controls.Add(comboBox1);
C#
1
2
3
4
void comboBox1_Click(object Sender, System.EventArgs e)
    {
          treeView1.Font = new Font(comboBox1.Text, 11, treeView1.Font.Style);
    }

Подскажите, как можно сделать,чтобы после запуска программы, можно было увеличивать и уменьшать шрифт



0



Можно
изменить размер отдельных элементов
управления или набора элементов
управления одного или разных типов,
например, элементов управления Button
(кнопка) и
GroupBox
(группа переключателей).

Чтобы
изменить размер элемента управления

щелкните элемент управления, размер
которого следует изменить, и потяните
за один из восьми маркеров изменения
размера.

Примечание.
Выберите
элемент управления и нажмите клавиши
со стрелками, удерживая нажатой клавишу
SHIFT для изменения размера элемента
управления на одну точку за раз. Нажмите
клавиши со стрелками ВНИЗ или ВПРАВО,
удерживая нажатыми клавиши SHIFT и CTRL,
чтобы изменить размер элемента управления
на большую величину.

Чтобы
изменить размер нескольких элементов
управления в форме

  1. Удерживайте
    нажатой клавишу CTRL или SHIFT и выберите
    элементы управления, размер которых
    следует изменить. Для всех элементов
    управления используется размер первого
    выбранного элемента управления.

  2. В
    меню Формат
    выберите Сделать
    одного размера
    и выберите один из трех параметров: По
    ширине, По высоте, Оба. Эти три команды
    изменяют размеры элементов управления
    так, чтобы они соответствовали размерам
    первого выбранного элемента управления.

      1. Определение текста, отображаемого элементом управления Windows Forms

На элементах
управления форм Windows Forms обычно отображается
текст, связанный с их основной функцией.
Например, элемент управления Button
(кнопка) обычно имеет заголовок,
указывающий, какое действие выполняется
при нажатии этой кнопки. Для любого
элемента управления можно задавать или
возвращать текст, используя свойство
Text.
Можно изменить шрифт, используя свойство
Font.

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

Чтобы
создать сочетание клавиш и подчеркнуть
соответствующую ему букву, вставьте
знак & перед этой буквой
.

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

для свойства Font
задайте тип объекта Font(«шрифт»,
размер,стиль, единицы измерения размера
).

Пример:
Для создания кнопки:

необходимо
прописать
код:

button7.Text
= «&Формат кнопки»;

button7.Font
= new Font(«Monotype Corsiva», 14, FontStyle.Italic,
GraphicsUnit.Point);

      1. Определение клавиш доступа для элементов управления Windows Forms

Буква,
используемая в сочетании
клавиш,
подчеркивается в названии меню, в пункте
меню или в метке элемента управления,
например кнопки. С помощью сочетания
клавиш пользователь может «нажать»
кнопку, нажав одновременно клавишу ALT
и клавишу с указанной буквой. Например,
если кнопка запускает процесс печати
формы и ее свойство Text
имеет значение «Print», то можно
добавить амперсанд (&) перед буквой
«P», чтобы эта буква была подчеркнута
в тексте кнопки в режиме выполнения.
Пользователь может выполнить команду,
связанную с кнопкой, нажав сочетание
клавиш ALT+P. Невозможно назначить букву
сочетания клавиш для элемента управления,
который не может получить фокус.

Чтобы
создать букву сочетания клавиш для
элемента управления
укажите
в качестве свойства Text
строку, содержащую знак & перед буквой,
которая будет использоваться в сочетании
клавиш, например:

button1.Text = «&Print»;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

9 ответов

    private void UpdateFont()
    {
        //Change cell font
        foreach(DataGridViewColumn c in dgAssets.Columns)
        {
            c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
        }
    }

psamwel
15 сен. 2008, в 17:32

Поделиться

В winatrid winform щелкните правой кнопкой мыши, чтобы просмотреть его свойства. Он имеет свойство, называемое DefaultCellStyle. Нажмите эллипс на DefaultCellStyle, затем отобразит окно Style Style Builder, в котором есть возможность изменить размер шрифта.

Легко.

Merin Nakarmi
30 апр. 2011, в 19:02

Поделиться

Прямой подход:

this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);

Ashraf Abusada
29 нояб. 2015, в 19:13

Поделиться

1-й шаг:
Перейдите к форме, в которой добавлен datagridview.

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

Третий шаг:
нажмите на эту кнопку и выберите редактирование столбцов, затем щелкните атрибуты, которые вы хотите увеличить размер шрифта.

4-й шаг:
в правой части меню свойств сначала в столбце списка с именем defaultcellstyle щелкните по его свойству, откроется новое окно, чтобы изменить размер шрифта и шрифта.

Sheraz Latif
26 июль 2016, в 11:03

Поделиться

У меня тоже была такая же проблема в DataGridView, но выяснилось, что стиль DefaultCell наследует шрифт группового ящика (Datagrid помещается в групповой пакет). Поэтому изменение шрифта группового ящика также изменило значение DefaultCellStyle.

Привет

CVKrishna
28 дек. 2012, в 12:25

Поделиться

Espo
15 сен. 2008, в 16:00

Поделиться

Для изменения размера отдельного столбца используйте следующий оператор

DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);

Niraj Trivedi
21 июль 2017, в 05:16

Поделиться

'   Cell style
 With .DefaultCellStyle
     .BackColor = Color.Black
     .ForeColor = Color.White 
     .Font = New System.Drawing.Font("Microsoft Sans Serif", 11.0!,
   System.Drawing.FontStyle.Regular,
   System.Drawing.GraphicsUnit.Point, CType(0, Byte))
      .Alignment = DataGridViewContentAlignment.MiddleRight
 End With

Sylvio
13 авг. 2012, в 18:54

Поделиться

Перейдите в файл designer.cs формы, в которой у вас есть вид сетки, и прокомментируйте следующую строку:
//this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;

если вы используете vs 2008 или .net framework 3.5, поскольку он будет по умолчанию применяться к чередующимся строкам.

sankalp korde
09 янв. 2012, в 06:45

Поделиться

Ещё вопросы

  • 1Уберите это «$,. Строки в Robot Framework
  • 0HTML / CSS проблема с элементами, движущимися при разных разрешениях экрана
  • 0Обновить индекс элемента при выборе опции, используя jQuery
  • 0Где настраивается версия продукта ID, корпорация и другая информация приложения в C ++
  • 1Что убивает Android AsyncTask? [Дубликат]
  • 0Горизонтальный Div Inside Inside Loop, показывающий те же продукты PHP
  • 1Добавить className после добавления нового события fullcalendar
  • 0Карта Google AngularJS не обновляет свой контент при первом просмотре
  • 0Как вставить строку jQuery в элемент-заполнитель в форме HTML
  • 0Показать данные Json в виде файла
  • 0AngularJS: формат ввода даты
  • 0SQL-запрос для перечисления всех записей, где все значения для одного столбца не находятся в другом столбце
  • 1Утечка памяти Android, без статических переменных
  • 0Удалить функцию заполнения
  • 0используя любое условие, кроме первичного ключа в предложении «где» в MySQL
  • 0Сообщение об ошибке загрузки файла Blueimp для недопустимых файлов
  • 0ВЫБЕРИТЕ пользователей с несколькими условиями И / ИЛИ / В в 1 столбце
  • 0Как получить обновленные данные ($ scope) после изменения местоположения с помощью $ window.location
  • 1Как установить событие на сцене при перетаскивании мышью?
  • 1Android AlphaAnimation, которая только исчезает?
  • 1Экспорт в файл CSV на Java
  • 0Объединить запрос с двумя разными предложениями / условиями WHERE в одном
  • 0Проверьте, генерируется ли сообщение журнала, используя Boost.Log
  • 0Рендеринг двух меньших текстур на большую текстуру
  • 0curl не работает для «динамических моделей блогов»
  • 1Javascript поиск ключа объекта в наборе
  • 0Добавление текстового поля в опциях выбора с помощью Angular
  • 1Как получить заголовок столбца, если определенное условие выполнено на основе значения строки и столбца кадра данных?
  • 0Добавление диапазона с определенным именем класса JQuery
  • 1Android эмулятор не запускается при использовании масштаба (Win7 x64)
  • 0Соответствующая строка без определенного шаблона между определенными местами
  • 1Как получить последние пять последовательных значений в строке фрейма данных панд?
  • 1Listview с заголовками. SeparatedListAdapter с использованием сбоя данных базы данных
  • 1Обнаружение символов, которые не заключены в двойные кавычки (регулярное выражение)
  • 0Имя пользователя Восстановление пароля
  • 0Ошибка компоновщика при использовании кода C ++ в приложении iPad
  • 0Узел дерева массива адресов PHP, использующий строку или массив
  • 1Проблемы со скрапом — не ползли
  • 0Как читать YII создать объект команды без foreachloop
  • 0Поместите Div поверх видео, используя JavaScript
  • 0заставить объекты сталкиваться друг с другом в Raphael.js
  • 1Проблема в использовании поплавка на Android
  • 0C ++ Устранить функции и заменить конструкторами
  • 1Ошибка зависимости Hadoop maven — классы Hadoop не найдены
  • 0Как выбрать значение столбца в разобранном виде в sql
  • 1Как использовать System.Windows.Controls.WebBrowser без его отображения?
  • 0codeigniter: данные не вставляются в таблицу с использованием insert_batch
  • 1Как показать красные негативные файлы в моем HTML-файле?
  • 0Карусель Flexslider / Fancybox изображения исчезают
  • 0Как удалить атрибут из массива anguler.js?

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить размер шрифта tkinter
  • Как изменить размер шрифта textview android studio
  • Как изменить размер шрифта sublime text 3
  • Как изменить размер шрифта sketchbook
  • Как изменить размер шрифта renpy

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии