Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
kinder2108
0 / 0 / 1
Регистрация: 09.10.2013
Сообщений: 47
1

Эффект вдавленности кнопки

09.10.2013, 01:41. Просмотров 1127. Ответов 5
Метки нет (Все метки)

Я хочу сделать такую вещь,у меня есть текстовый редактор,и мне надо если кликаешь на жирное начертание то кнопка вдавлена,если его отключаешь то кнопка принимает нормальную форму
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 01:41
Ответы с готовыми решениями:

Эффект нажатия кнопки
Помогите сообразить как сделать эффект нажатия кнопки к которой привязана...

Есть ли аналог Speedbutton из С++ (эффект зажатой кнопки)
Работал всегда на С++, но пришлось перейти на C#. Есть ли в C# нечто...

Эффект нажатой кнопки по клику и отжатие остальных кнопок!
Здравствуйте! В Билдере У Speed Button было свойство GroupIndex при настройке...

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

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

5
ViterAlex
6685 / 3701 / 1516
Регистрация: 11.02.2013
Сообщений: 8,146
Завершенные тесты: 3
09.10.2013, 05:38 2
Я так понимаю, что под кнопкой подразумевается toolStripButton? А текстовый редактор имеет richTextbox? Тогда в событие SelectionChanged нужно вставить:
C#
1
toolStripButton1.Pressed = richTextbox1.SelectionFont.Bold
0
kinder2108
0 / 0 / 1
Регистрация: 09.10.2013
Сообщений: 47
09.10.2013, 08:38  [ТС] 3
Да у меня кнопка ToolStripButton ,но что то с ней не получается,можно как -нибудь с обычной кнопкой.или я что-то не правильно делаю?
0
nio
5958 / 3364 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
09.10.2013, 09:36 4
Цитата Сообщение от kinder2108 Посмотреть сообщение
можно как -нибудь с обычной кнопкой
вместо Button следует использовать CheckBox с изменением свойства CheckBox.Appearance
1
ViterAlex
6685 / 3701 / 1516
Регистрация: 11.02.2013
Сообщений: 8,146
Завершенные тесты: 3
09.10.2013, 14:43 5
Цитата Сообщение от kinder2108 Посмотреть сообщение
что-то не правильно делаю?
Определённо. Чтобы понять, что именно ты делаешь неправильно, нужно взглянуть на проект или, хотя бы, код формы
0
kinder2108
0 / 0 / 1
Регистрация: 09.10.2013
Сообщений: 47
09.10.2013, 21:26  [ТС] 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
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;
using System.Text.RegularExpressions;
 
namespace sdfsdf
{
    public partial class Form1 : Form
    {
        public Form1()
        {
 
            InitializeComponent();
            
 
 
        }
        private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog OpenFile = new OpenFileDialog();
            OpenFile.Filter = "Текстовые файлы(*.txt;*.doc)|*.txt;*doc";
            if (OpenFile.ShowDialog() == DialogResult.OK)
            {
 
                richTextBox1.Text = OpenFile.FileName;
            }
 
        }
 
        private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog SaveFile = new SaveFileDialog();
            SaveFile.Filter = "Текстовые файлы(*.txt;*.doc)|*txt;*.doc";
            if (SaveFile.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.Text = SaveFile.FileName;
            }
        }
 
        private void выходToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Вы уверены что хотите закрыть программу?", "Выйти?", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
 
                Application.Exit();
            }
            else WindowState = FormWindowState.Minimized;
 
        }
 
        private void цветТекстаToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (colorDialog1.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.SelectionColor = colorDialog1.Color;
            }
        }
 
        private void richTextBox1_TextChanged(object sender, EventArgs e)
        {
            textBox1.Text = richTextBox1.TextLength.ToString();
            Undo.Enabled = true;
        }
 
 
 
        // жирный
        private void button4_Click(object sender, EventArgs e)
        {
            Font oldFont, newFont;
 
            oldFont = this.richTextBox1.SelectionFont;
            if (oldFont.Bold == true)
                // если уже жирный то убираем выделение
                newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Bold);
            else newFont = new Font(oldFont, oldFont.Style | FontStyle.Bold); // выделяем жирным
 
            this.richTextBox1.SelectionFont = newFont;
            this.richTextBox1.Focus();
 
        }
}
}
0
09.10.2013, 21:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2013, 21:26

Привязать выполнение действия кнопки на нажатие кнопки Enter
У меня кнопка - Button, выполняет такое то действие, не подскажите, как...

Эффект лупы
Доброго времени суток! Пишу приложение на c# Windows Forms(WF) в vs 2015, нашел...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru