0 / 0 / 1
Регистрация: 10.11.2015
Сообщений: 16
1

Четыре кнопки с разными функциями

20.10.2016, 21:56. Показов 2924. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, никак не получается сделать задание:
Создать проект, содержащий 4 кнопки со следующими функциями:
  • 1-я кнопка: переключает блокировку 2-й и 3-й (активна только одна из кнопок по очереди);
  • 2-я кнопка: сдвигает первую кнопку на 10 пикселей влево;
  • 3-я кнопка: 1-увеличивает, 2-уменьшает, 3-переключает по кругу (из 3-х) шрифты на форме;
  • 4-я кнопка: d. перебирает тип курсора (по кругу из 5-ти);
Никак не получается сделать изменение шрифтов. А с отслеживанием нажатий вообще беда.

Вот наработки:
Кликните здесь для просмотра всего текста
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
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 lab6
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            if (button2.Enabled)
            {
                button2.Enabled = false;
                button3.Enabled = true;
            }
            else
            {
                button3.Enabled = false;
                button2.Enabled = true;
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            this.Font = new Font(this.Font.Name, this.Font.Size + 1, this.Font.Style);
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
 
        }
    }
}


Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2016, 21:56
Ответы с готовыми решениями:

Сделать четыре кнопки, сегментировать их на 30 делений каждую. При нажатии кнопки закрашивался один её сегмент.
Привет. Постигаю азы, спать/есть не могу, хочу быть среди тех кто умеет делать "матрицу")) ...

Cin и ввод строки разными функциями
На одном сайте код cin.read(buff1,3); на другом getline(cin,buff1); нужно считать строку со...

TrayIcon - организовать выпадающее меню с разными функциями
Не могли бы помочь с данным элементом.Есть ли возможность сделать при нажатии на значок программы в...

Странные закономерности при фильтрации сигнала разными встроенными функциями
Добрый день! Суть проблемы: есть потребность отфильтровать группу сигналов на одном и том же...

1
100 / 100 / 33
Регистрация: 20.09.2014
Сообщений: 457
Записей в блоге: 3
27.10.2016, 11:53 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        private Font[] fonts = new Font[]
            {
                new Font("Tahoma", 8F),
                new Font("Times New Roman", 8F),
                new Font("Comic Sans MS", 8F)
            };
        private int fontCurrentIndex = 0;
 
        private void button3_Click(object sender, EventArgs e)
        {
            if (fontCurrentIndex < 2)
                Font = fonts[++fontCurrentIndex];
            else
            {
                Font = fonts[0];
                fontCurrentIndex = 0;
            }
        }
Добавлено через 20 минут
Точнее так:
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
        private void button1_Click(object sender, EventArgs e)
        {
            RebuildFont(Font.Name, Font.Size + 1);
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            RebuildFont(Font.Name, Font.Size - 1);
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            switch (Font.Name)
            {
                case "Tahoma": RebuildFont("Times New Roman", Font.Size); break;
                case "Times New Roman": RebuildFont("Comic Sans MS", Font.Size); break;
                default: RebuildFont("Tahoma", Font.Size); break;
            }
        }
 
        private void RebuildFont(string nameFont, float sizeFont)
        {
            Font = new Font(nameFont, sizeFont);
        }
0
27.10.2016, 11:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2016, 11:53
Помогаю со студенческими работами здесь

На форме четыре кнопки А, В, С, D...
помогите, пожалуйста На форме четыре кнопки А, В, С, D. Кнопки А и В расположены на одной...

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

кнопки с функциями
Доброго времени суток! писал простой графический калькулятор в CLR, который вычисляет синус и...

Создание кнопки с несколькими функциями
Помогите пожалуйста разобраться Пробую написать программу: создала ComboBox ( список появляется)...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru