Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
kinder2108
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 47
#1

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

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

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

Эффект нажатия кнопки - C#
Помогите сообразить как сделать эффект нажатия кнопки к которой привязана клавиша клавиатуры. В свойствах эффект нажатия(KeyDown) есть....

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

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

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

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

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

5
ViterAlex
6091 / 3308 / 1008
Регистрация: 11.02.2013
Сообщений: 7,302
Завершенные тесты: 3
09.10.2013, 05:38 #2
Я так понимаю, что под кнопкой подразумевается toolStripButton? А текстовый редактор имеет richTextbox? Тогда в событие SelectionChanged нужно вставить:
C#
1
toolStripButton1.Pressed = richTextbox1.SelectionFont.Bold
0
kinder2108
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 47
09.10.2013, 08:38  [ТС] #3
Да у меня кнопка ToolStripButton ,но что то с ней не получается,можно как -нибудь с обычной кнопкой.или я что-то не правильно делаю?
0
nio
5933 / 3337 / 200
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
09.10.2013, 09:36 #4
Цитата Сообщение от kinder2108 Посмотреть сообщение
можно как -нибудь с обычной кнопкой
вместо Button следует использовать CheckBox с изменением свойства CheckBox.Appearance
1
ViterAlex
6091 / 3308 / 1008
Регистрация: 11.02.2013
Сообщений: 7,302
Завершенные тесты: 3
09.10.2013, 14:43 #5
Цитата Сообщение от kinder2108 Посмотреть сообщение
что-то не правильно делаю?
Определённо. Чтобы понять, что именно ты делаешь неправильно, нужно взглянуть на проект или, хотя бы, код формы
0
kinder2108
0 / 0 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

.NET 4.x Эффект лупы - C#
Доброго времени суток! Пишу приложение на c# Windows Forms(WF) в vs 2015, нашел пример на базе WPF. Но не могу понять как переделать под...

Эффект воды - C#
Помогите исправить ошибки, должен быть эффект воды когда зажимаешь и водишь по picturebox. PS там 2 ошибки.:-|

Эффект убегания окна - C#
Дали такое задание Разработать программу, которая демонстрирует эффект убегания окна от курсора при его поколения на не клиентскую...

Эффект печатающей машинки - C#
Доброй ночи! Подскажите как можно реализовать такой эффект? Ну из идей у меня тока разобрать текст на слова, а слова на буквы. Как ниюудь...


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

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

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