最新の Mono フレームワークと MonoDevelop をインストールしました。
C# で新しいソリューションを作成すると、GUI ベースのアプリケーションがありません。
GUI やボタンなどを備えたアプリを作成するにはどうすればよいですか
最新の Mono フレームワークと MonoDevelop をインストールしました。
C# で新しいソリューションを作成すると、GUI ベースのアプリケーションがありません。
GUI やボタンなどを備えたアプリを作成するにはどうすればよいですか
Mac でモノラルで GUI を作成するには、次の手順に従います。
ボタン、テキストボックス、ラベルなどを追加したい場合は、ウィンドウの右側にツールボックス ウィンドウがあります。
Linux または Windows を使用している場合、プロジェクト タイプは「Gtk# 2.0 プロジェクト」と呼ばれます。Mac を使用している場合、Gtk# 用のビジュアル デザイナーがないため、手動でコーディングする必要があります。
Visual Studio を使用した WinForms および C# 開発に既に精通している場合、およびビジュアル エディターなしで GUI を開発することを気にしない場合は、MonoDevelop で WinForms アプリケーションを開発できます。
このチュートリアルを開始する必要があります: http://zetcode.com/tutorials/monowinformstutorial/firststeps/
新しい C# ソリューションを作成した後 (File|New > Solution...)、System.Drawing および System.Windows.Forms への参照を追加します (Project|Edit References...)。Form サブクラスのコンストラクターで、ボタンやその他のコントロールを定義できます。それはあなたの方法であなたを取得する必要があります。
MonoDevelop にはまだバグや奇妙な癖があるかもしれません。たとえば、イベント ハンドラー (MyButton.Click += HandleMyButtonClick など) を追加するためのオートコンプリートは、"+=" の後にスペースを挿入すると機能しますが、タブで移動すると機能しません。そうでなければ、環境は慣れ親しんでいるはずです。
Mono と Cocoa には、ネイティブに見えるインターフェイスを備えた Mono を使用して OS X アプリを構築できるバインディングが多数あります。
しばらく前に Cocoa# プロジェクトがありました。これはまだ Mono に同梱されていますが、現在は水上で停止しており、更新されていません。
しかし、ほんの数日前に、私自身が Cocoa# の状態について尋ねたところ、他の解決策が強調されました。最高の (私見) はMonobjで、これには Monodevelop/IB テンプレートもあります。
MonoFramework と MonoDevelop と一緒に Xcode をインストールするだけで、ネイティブの iOS インターフェイス ビルダーを使用できます。
MonoDevelop は xcode で完全に動作します (一部の機能では少しバグがありますが)。たとえば、iPhone アプリの開発中は、Monodevelop と Xcode を切り替えます。MonoDevelop はすべてのコード ビハインド/デリゲートなどを記述し、Xcode は Mac OSX および iOS アプリのネイティブ インターフェイス ビルダーを使用して設計します...
必要なもの:
MonoDevelop http://monodevelop.com/
MonoTouch (iOS で CocaoTouch と連携する UI フレームワーク) http://xamarin.com/monotouch
そしてもちろん、実際のモノ フレームワーク (C# から Obj-C) http://www.mono-project.com/