Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++/CLI WinForms Проверить, что введено в textbox Мне нужно проверить, можно ли привести к float (или хотя бы int) то, что введено в текстбоксе Текстбоксы создаются динамически, поэтому не получилось отслеживать ввод. Под maskedtextbox слишком много ломать https://www.cyberforum.ru/ cpp-cli-winforms/ thread1695602.html C++ CodeDOM parser error: Line: 80, Column: 15 --- Internal Error C++/CLI WinForms
Пробую связывать данные, созданные в дополнительных заголовочных файлах, с главным заголовочным файлом. Прописываю данные для графика в дополнительном файле для их использования в файле формы. Он видит эти данные и график строится, но конструктор формы не отображается, пишет: "C++ CodeDOM parser error: Line: 80, Column: 15 --- Internal Error". Как исправить эту ошибку? Файл формы MyForm.h: ...
C++/CLI WinForms Поиск подстроки в файле https://www.cyberforum.ru/ cpp-cli-winforms/ thread1695003.html
Здравствуйте! Подскажите как найти подстроку в файле, в нем куча строк и надо найти только кусок строки! Добавлено через 22 часа 44 минуты АП!
C++/CLI WinForms Поместить изображение на форму https://www.cyberforum.ru/ cpp-cli-winforms/ thread1694909.html
А на с++ есть какая то команда для вставки изображения? Типа MessageBox::Show для текста
C++/CLI WinForms Данные из textbox сохранить в бд access
Доброго времени суток. Проблема такая, создаю проект С++/CLI в vs 2008 т.к. там работает Ctrl+пробел для подсказок. Мне необходимо данные с textbox-ов занести в базу данных Аксесс. Форму и элементы на ней создаю с помощью графических средств. Подключаю oleDbDataAdapter1 и там же настраиваю oleDbConnection1 путь к своей бд. Это создаёт мастер: this->components = (gcnew...
C++/CLI WinForms Изменить видимость панели в обработчике нажатия кнопки https://www.cyberforum.ru/ cpp-cli-winforms/ thread1694079.html
Как сделать что бы на одну и ту же кнопку вылазила понель и скрывалась ? private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { panel1->Left = 0;
C++/CLI WinForms Как сделать выдвижное меню https://www.cyberforum.ru/ cpp-cli-winforms/ thread1693797.html
Как сделать выдвижное меню слева ?
C++/CLI WinForms Где объявляется Глобальная переменная в C++ ?
Где объявляется Глобальная переменная в C++ ?
C++/CLI WinForms Найти количество элементов меньших числа 5 пытался переделать условия но что то пошло не так. 1. найти количество элементов меньших числа 5 2. Найти количество отрицательных элементов, находящихся на главной диагонали #pragma once #include "stdafx.h" #include<math.h> int m, n,kol,kol2,p; int A; https://www.cyberforum.ru/ cpp-cli-winforms/ thread1692412.html C++/CLI WinForms Вывод элементов массива из класса в новую форму https://www.cyberforum.ru/ cpp-cli-winforms/ thread1689427.html
Доброго времени суток! У меня возникла такая проблема: На одной форме я заполняю массив array<String^>^ Marka в классе Class_Toplivo всё нормально. Но вот создаю новую форму, где нужно вывести этот массив в (например)ComboBox . и тут возникает проблема, если инициализировать новый объект через gcnew то просто создается отдельный объект.Пробовал так : public:Class_Toplivo^ t;...
DataGridView очистить таблицу/сделать пустой C++/CLI WinForms
Добрый вечер! У меня имеется таблица, которую я заполняю, скажем так, вручную. Как сделать очистку введенных данных по нажатию кнопки? Clear() не подходит, т.к. стирает всю таблицу, в т.ч. и шапку.
C++/CLI WinForms Некорректная работа CheckBox в DataGridView В программе создан DataGridView(matrix1), заполненный CheckBox'ами(кроме первого столбца), с помощью него заполняется массив следующим образом: for(int i = 0; i < trackBar1->Value; i++){ for(int j = 0; j < trackBar1->Value; j++){ if(matrix1->Rows->Cells->Value) Module1->adjacencyMatrix = 1; else Module1->adjacencyMatrix = 0; } } https://www.cyberforum.ru/ cpp-cli-winforms/ thread1688588.html
73 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 10
0

Класс: Описать класс Points, затем производный от него Circle - C++/CLI WinForms - Ответ 8940134

27.03.2016, 07:51. Показов 824. Ответов 1
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
Описать класс Points, затем производный от него Circle. Создать динамический массив указателей на объекты класса Circle и нарисовать их в цикле.

Проблема:
Программа закрывается при нажатии на кнопку рисования окружностей.

Код:
Кликните здесь для просмотра всего текста
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#include "MyForm.h"
#include <cstdlib>
#include <cstdio>
#include <ctime>
 
class Points
{
protected:
    int x;
    int y;
    int color;
public:
    Points()
    {
        x = 0;
        y = 0;
        color = 0;
    }
    int get_x()
    {
        return x;
    }
    int get_y()
    {
        return y;
    }
    int get_color()
    {
        return color;
    }
    void set_x(int X)
    {
        x = X;
    }
    void set_y(int Y)
    {
        y = Y;
    }
    void set_color(int COLOR)
    {
        color = COLOR;
    }
};
 
class Circles : public Points
{
protected:
    int r;
public:
    Circles() :Points(){};
    int get_r()
    {
        return r;
    }
    void set_r(int R)
    {
        r = R;
    }
};
 
int min(int x1, int x2, int x3, int x4);
 
int r_max(int x, int y, int x_max, int y_max);
 
void Lab3::MyForm::button_array_show_Click(System::Object^  sender, System::EventArgs^  e)
{
    srand(time(NULL));
    int array_size = System::Convert::ToInt16(text_array_size->Text);
    int x_max = panel_array_view->Width;
    int y_max = panel_array_view->Height;
    System::Drawing::Graphics ^graphic = panel_array_view->CreateGraphics();
    if (check_clear->Checked)
    {
        graphic->Clear(Color::White);
    }
    Circles **array_circles;
    array_circles = new Circles*[array_size];
    for (int i = 0; i < array_size; i++)
    {
        array_circles[i] = new Circles;
        array_circles[i]->set_color(System::Drawing::Color::FromArgb(rand() % 255, rand() % 255, rand() % 255, rand() % 255).ToArgb());
        array_circles[i]->set_x(rand() % x_max);
        array_circles[i]->set_y(rand() % y_max);
        array_circles[i]->set_r(r_max(array_circles[i]->get_x(), array_circles[i]->get_y(), x_max, y_max));
    }
    int x;
    int y;
    int r;
    for (int i = 0; i < array_size; i++)
    {
        x = array_circles[i]->get_x();
        y = array_circles[i]->get_y();
        r = array_circles[i]->get_r();
        graphic->DrawEllipse
            (
            gcnew Pen(System::Drawing::Color::FromArgb(array_circles[i]->get_color())),
            x - r,
            y + r,
            r * 2,
            r * 2
            );
    }
    for (int i = 0; i < array_size; i++)
    {
        delete array_circles[i];
    }
    delete[] array_circles;
}
 
void Lab3::MyForm::button_exit_Click(System::Object^  sender, System::EventArgs^  e)
{
    Application::Exit();
}
 
int r_max(int x, int y, int x_max, int y_max)
{
    int x2 = x_max - x;
    int y2 = y_max - y;
    return min(x, x2, y, y2);
}
 
int min(int x1, int x2, int x3, int x4)
{
    int a[3];
    a[0] = x1;
    a[1] = x2;
    a[2] = x3;
    a[3] = x4;
    int minimal = a[0];
    for (int i = 0; i <= 3; i++)
    {
        if (a[i] <= minimal)
        {
            minimal = a[i];
        }
    }
    return minimal;
}


Вернуться к обсуждению:
Класс: Описать класс Points, затем производный от него Circle C++/CLI WinForms
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2016, 07:51
Готовые ответы и решения:

Создать базовый класс Points и производный от него Line
Создать базовый класс Points и производный от него Line. Создать динамический массив указателей на...

Описать базовый класс колоды карт и производный класс пасьянс
Здраствуйте! товарищи-программисты, помогите пожалуйста со следующим заданием: Создать колоду...

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2016, 07:51
Помогаю со студенческими работами здесь

Разработать производный от абстрактного класса Figure класс и класс, производный от производного
Разработать базовый абстрактный класс Figure с пустым виртуальным методом print для вывода в...

Создать класс Матрица и производный от него
Здравствуйте, у меня возникла проблема в написании производного класса, на основе базового класса...

Описать производный класс цилиндр
Помогите написать программу Описать производный класс цилиндр, добавив в него поле «высота» и...

Классы (Создать класс CPoint и производный от него - эллипс)
Создать класс CPoint - точка и производный от него-эллипс. Определить конструкторы и функцию...

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