Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 13

Как передать переменные в метод формы?

19.05.2016, 20:18. Показов 1652. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В моем случае необходимо передать координаты (int x, int y) в метод формы, не обьявляя их полями, через аргумент это сделать также не удается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
System::Void Game::Create_Rhomb(Object ^sender, System::Windows::Forms::PaintEventArgs ^e)
{
    Graphics ^g = this->CreateGraphics();
 
    //The edges lenght of qube = 34
 
    Brush ^b1 = gcnew SolidBrush(Color::Aqua);
    Point point11 = Point(x, y);
    Point point12 = Point(x + 30, y + 15);
    Point point13 = Point(x + 60, y);
    Point point14 = Point(x + 30, y - 15);
    array<Point>^ points1 = { point11,point12,point13,point14};
    g->FillPolygon(b1, points1);
}
Это моя функция и в нее нужно передать переменные, как?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2016, 20:18
Ответы с готовыми решениями:

Как передать в метод формы данные из другой формы?
Народ, подскажите юзеру: создал на Visual C++ 2005 с помощью designer'а Form1 с единственной кнопкой на ней. Вызываю по нажатию этой...

Как передать любые переменные из формы на страницу завершения заказа
Привет всем! Есть лендинги, с которых уходят данные в црм систему (имя, телефон, адрес самого ленда, ютм метка и тд). Хотелось бы...

Как передать имя формы (переменные) в обработчик, не используя <input>
Доброго времени суток. Вопрос наверное банальный, однако ответ на него я не нашел. Данный фрагмент HTML кода передает в PHP обработчик...

3
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
19.05.2016, 20:25
Цитата Сообщение от Bitta Посмотреть сообщение
передать координаты (int x, int y) в метод формы, не обьявляя их полями
А вы где-то вызываете Game::Create_Rhomb вручную? Больше похоже на обработчик события Paint.
Цитата Сообщение от Bitta Посмотреть сообщение
C++
3
Graphics ^g = this->CreateGraphics();
C++
1
Graphics^ g = e->Graphics;
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 13
19.05.2016, 20:33  [ТС]
Это и есть событие Paint, я не особо шарю в формах, можно ли в событие передавать переменные? Вот вызов события из конструктора:
C++
1
this->Paint += gcnew System::Windows::Forms::PaintEventHandler(this, &Game::Create_Rhomb);
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
19.05.2016, 20:38
Bitta, лучше этого не делать. Это не вызов, это присоединение обработчика к событию. Это нормальная практика, в отличие от вызова обработчика вручную.
Почему бы не сделать координаты полями? Их можно сделать закрытыми (private) и они не будут видны извне класса формы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.05.2016, 20:38
Помогаю со студенческими работами здесь

Передать 2 переменные из 1 формы в другую
Пожалуйста!, скажите так, чтобы я понял!! я тут был: https://www.cyberforum.ru/windows-forms/thread110436.html но ничего не понял. В...

Передать одно значение из формы в метод
У меня есть представление: &lt;form asp-action=&quot;Buy&quot; asp-controller=&quot;Home&quot; asp-anti-forgery=&quot;true&quot;&gt; &lt;table class=&quot;table&quot;&gt;...

Как передать переменные в другой класс?
Всем привет. Не могу передать переменную в другой класс. Буду благодарна, если вы мне объясните в чем проблема. Вот у меня есть класс...

Как еще можно передать переменные?
У меня есть функция: function f(x) ... end Я пользуюсь подпрограммой для интегрирования функции, так вот она работает при...

Как в bind_param() передать переменные автоматически?
Добрый день, помогите пожалуйста. У меня есть метод который предназначен для различных SQL запросов. Этот метод принимает 4 параметра ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru