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

В первой форме выбрать фигуру, во второй - ее нарисовать

10.05.2012, 16:53. Показов 1229. Ответов 2
Метки нет (Все метки)

Приложение с 2 формами, на первой отображается: нажми к(круг), п(прямоугольник) или т(треугольник), esc -выход из прил, при нажатии на соответствующие клавиши выходит другая форма, на которой изображена фигура, в произвольном месте, размера, цвета и толщины, а в зоголовке указано название фигуры.

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

помогите пожалуйста!

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
namespace z5
{
    public partial class Form1 : Form
    {
        Graphics Graph;
        Font MyFont; 
        SolidBrush MyBrush;
        Random Rand;
        Form2 form2;
        Pen MyPen;
        int x,y;
        int count = 0;
        
        public Form1()
        {
            InitializeComponent();
            Form2 form2;
            
        }
 
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
           if (MessageBox.Show("Вы действительно хотите закрыть приложение?", "Закрытие приложения", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
                e.Cancel = true;
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            Graph = CreateGraphics();
            Rand = new Random();
            MyFont = new Font("Arial", 10, FontStyle.Bold);
            MyBrush = new SolidBrush(Color.Black);
            Form2 form2 = new Form2();
         }
 
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
           // MessageBox.Show(e.KeyValue.ToString());
           
            if ((e.KeyValue == 82)) //к
            {
                Form2 form2 = new Form2();
                form2.Show();
                count ++;
                // Graph.DrawEllipse();
                form2.Text = "Круг";
            }
           
           else if ((e.KeyValue == 71))//п
            {
                Form2 form2 = new Form2();
                form2.Show();
                // Graph.DrawRectangle();
                form2.Text = "Прямоугольник";
            }
 
            else if ((e.KeyValue == 78))//т
            {
                Form2 form2 = new Form2();
                form2.Show();
                // Graph.DrawRectangle();
                form2.Text = "Треугольник";
            }
            else if ((e.KeyValue == 27))//Esc
            {
                Close();
            }
            else System.Media.SystemSounds.Hand.Play();
        }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2012, 16:53
Ответы с готовыми решениями:

Нарисовать фигуру по точкам на форме
Доброго времени суток. Прошу совета в решении части задачи, а именно: необходимо нарисовать...

Создать PictureBox на второй форме с размерами из TextBox'ов, расположенных на первой форме
Добрый вечер, столкнулся с проблемой. У меня есть 2 TextBox'a, они находятся на первой форме. Мне...

Как во второй форме вызвать процедуру или функцию созданную в первой форме
Короче создал первую форму, в ней процедуру. Потом создал вторую форму и хотел в ней вызвать...

Последовательно отправлять строки из Memo на первой форме в поле Edit на второй форме
подскажите пожалуйста. есть две формы. В первой есть мемо с n- количеством строк. Строки...

2
166 / 166 / 56
Регистрация: 10.07.2011
Сообщений: 251
11.05.2012, 19:03 2
треугольник сами нарисуете)
Вложения
Тип файла: rar Figures.rar (46.5 Кб, 46 просмотров)
0
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 16
12.05.2012, 15:45  [ТС] 3
у меня на версию сборки ругается и ничего не работает, подскажите что делать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2012, 15:45

После нажатия кнопки в первой форме, становится невидимым TextBox во второй форме
у меня 2 формы .в первой форме, после нажатия кнопки открывается вторая форма. как сделать чтобы...

Нарисовать на форме фигуру случайными пикселями
Нарисовать на форме фигуру случайными пикселями

Как нарисовать фигуру на форме в FASM?
Не нашел подходящей открытой темы, поэтому создал новую, сильно не ругайтесь если повторяется......

Счетчик. При нажатии кнопки на второй форме должно изменяться значение метки в первой форме
Подскажите вот есть две формы,при нажатии кнопки на второй форме должно изменяться значение метки в...


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

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

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