Member 12610295 Ответов: 0

Как связать проект в opengl с кнопкой в приложении windows form на языке C#


У меня есть проект, в котором я использовал opengl для вращения Куба . Этот проект имеет основной класс . У меня есть второй проект, в котором я сделал форму, и эта форма имеет кнопку ОК. Теперь при нажатии кнопки " ОК " в рамках проекта поддержки OpenGL должны открыть
Примечание: opengl - это консольное оконное приложение, а другое-приложение windows form

Что я уже пробовал:

Я добавил проект вращения opengl в решение моего проекта windows form, а также добавил ссылку проекта opengl в проект решения . После этого я попытался сделать объекты проекта вращения opengl, но это не удалось.

Richard MacCutchan

- но это не удалось."
В чем же она провалилась?

Member 12610295

На самом деле я не знаю, как вызвать объект проекта консольного приложения openGL из моего проекта Windows Form(при нажатии кнопки).Есть ли какой-нибудь способ, которым я могу поделиться с вами исходным кодом этих проектов?

Richard MacCutchan

Вы не "вызов объекта проекта консольного приложения openGL" Если, конечно, вы просто не хотите запустить приложение как отдельный процесс. Что вам действительно нужно сделать, так это создать библиотеку DLL из проекта openGL, которую вы можете вызвать из своего приложения forms. Или добавьте соответствующие части исходного кода openGL в приложение forms и используйте его непосредственно.

Member 12610295

Сэр, не могли бы вы быть более конкретным, пожалуйста. Я тебя не понял.Как и основная цель проекта будет принимать некоторые значения из формы Windows (например, длина стороны куба), а затем передавать это значение в проект OpenGL, который затем нарисует куб с заданной высотой.
К базовому шагу просто знайте, что нужно просто нарисовать куб любой высоты, просто нажав кнопку на форме windows.

Richard MacCutchan

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

Member 12610295

Сэр, не могли бы вы поделиться своей электронной почтой , я поделюсь с вами кодом

Richard MacCutchan

Извините, я не занимаюсь частным консультированием; CodeProject-это открытый форум, и нам это нравится.

0 Ответов