Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Использование Windows Forms в Mono Develop


Автор: xwicked 2.10.2011, 17:59
Здравствуйте! Хочу научиться писать кроссплатформенные программы на C Shark.
Инструменты: ОС Windows XP SP2, .NET 4 версии, MonoDevelop 2.6
Литература: Мартынов Н.Н. С# для начинающих.

Создаю новое решение - проект C#.
Добавляю новый пустой файл С#.
Пишу :
Код

using System;
using System.Drawing;
using System.Windows.Forms;
При написании Drawing уже среда говорила, что такого нету. Попытался запустить - 2 ошибки:
Цитата

типа Drawing нету в пространстве имён System;
типа Windows нету в пространстве имён System;

Есть возможность создать окно, используя Gtk-Shark, но это не подходит. Необходима полная кроссплатформенность и переносимость между VS и MonoDevelop.
Вопрос: что нужно подключить к проекту или доустановить к среде / системе?
Благодарю за ответы!

Автор: Voyager 10.10.2011, 10:33
А в референсах есть ссылки на необходимые сборки? Скорее всего нужно добавить)

Автор: xwicked 10.10.2011, 11:47
Цитата(Voyager @ 10.10.2011,  10:33)
А в референсах есть ссылки на необходимые сборки? Скорее всего нужно добавить)

Благодарю! Скачал MonoDevelop 2.8 - там валидная русификация. Разобрался: Проект->Редактировать ссылки->вкладка "Все" поставил галочки на нужные модули и  сборка пошла дальше. smile

ЗЫ: Скомпилю первый проект - отпишусь.

Автор: xwicked 10.10.2011, 12:46
Готово - вот результат:
http://radikal.ru/F/s017.radikal.ru/i431/1110/10/45029a4b28c0.jpg.html
Осталось теперь собрать это в ОС Solaris и, синтетический тест платформы .NET будет готов  smile 

Автор: xwicked 16.10.2011, 15:28
В ОС Solaris  у меня ни из исходников ни с помощью пакетов установка, к сожалению, не удалась  smile 
Кросскомпиляция физически возможна, но нужно побороться со всеми зависимостями, поэтому следующие попытки я принимать буду, но не скоро.
ЗЫ: Разработку под .NET придётся отложить... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)