Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 15.09.2009
Сообщений: 4

Изменение параметров шрифта в WPF

26.07.2012, 18:17. Показов 2225. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В WF в RTF контроле было свойство Selection и с его помощью можно было менять все параметры шрифта в выделенном тексте. В WPF так не получается, у Selection нет свойств, влияющих на параметры шрифтов в выделении. При помощи свойств элементов типа Block и Inlines, особенно, когда выделена часть таблицы или часть таблицы и текст у меня не получается. В более простых случаях всё ясно, а в этом, увы... ПОМОГИТЕ, ПЛИИИЗ!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.07.2012, 18:17
Ответы с готовыми решениями:

Программное изменение параметров шрифта текста
как программно изменить такие параметры текста в textBox'е: Name, Bold, Italic, Size?

Изменение параметров шрифта для определённого языка в Word
Добрый день. Постоянно сталкиваюсь с проблемой - при выборе языка (в моём случае санскрит) Word каждый раз меняет шрифт с предыдущей...

Изменение цвета фона, шрифта и типа шрифта по выбору пользователя
Необходимо, чтобы в программе, изменялся цвет фона, шрифта, и изменялся тип шрифта, по выбору пользователя. Для шрифта я использовал...

1
6 / 6 / 2
Регистрация: 07.04.2012
Сообщений: 42
26.07.2012, 18:36
Лучший ответ Сообщение было отмечено k123 как решение

Решение

пример.... выделеный текст в richtextbox станет жирным
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
private void SetBoldText_Click(object sender, RoutedEventArgs e)
        {
            foreach (RichTextBox tb in FindVisualChildren<RichTextBox>(MainRegion))
            {
                EditingCommands.ToggleBold.Execute(null, tb);                
            }
        }
 
public static IEnumerable<T> FindVisualChildren<T>(DependencyObject depObj) where T : DependencyObject
        {
            if (depObj != null)
            {
                for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
                {
                    DependencyObject child = VisualTreeHelper.GetChild(depObj, i);
                    if (child != null && child is T)
                    {
                        yield return (T)child;
                    }
 
                    foreach (T childOfChild in FindVisualChildren<T>(child))
                    {
                        yield return childOfChild;
                    }
                }
            }
        }
ВОТ тут берем остальные свойства, и меняя одну строчку в теле первого метода реализуем кучу функций изменения текста и не только
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.07.2012, 18:36
Помогаю со студенческими работами здесь

Изменение размера шрифта текста с разными размерами шрифта в RichTextBox
Добрый вечер! Возникла такая проблема - в RichTextBox находится текст, размер которого мы можем изменять из ComboBox. Т.е выделяем фрагмент...

Изменение шрифта, стиля шрифта, толщины и т.д., надписи у кнопки
Всем доброго времени суток! Появился вопрос. Есть ли способ изменить размер шрифта, его стиль, цвет и т.д. на кнопке (QPushButton)? ...

WPF: выбор шрифта
Добрый день. В wpf есть диалоговое окно выбора шрифтов? Если есть, то как поставить выбранный шрифт в textbox?

Подключение шрифта в WPF
Добрый день. Подскажите пожалуйста как можно подключить свои шрифты в проест. В статье &quot;Встраивание шрифтов&quot;...

WPF Установка шрифта
Добрый ночи. Вот такая проблема возникла никак не могу установить шрифт в программе. button1.FontFamily = new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru