clipoli を正式公開。 それとトップページのレイアウト変更、ついでに幾つかのアプリを公開終了をした。 vector に放置している奴も公開停止以来を、何を今ごろだが… コンパイルしないで Blog と同 […]
last modified October 18, 2023 This is GTK# tutorial for the C# programming language. This tutorial is suitable for beginners and more advanced programmers. Table of contents GTK# is a wrapper over the GTK+ for the C# programming language. The library facilitates building graphical GNOME applications using Mono or any other compliant CLR. Applications built using Gtk# will run on many platforms in
参考 using System; using Gtk; using Glade; class DemoWindow { void on_button1_clicked(object o, EventArgs e) { Console.WriteLine("Clicked!"); } public DemoWindow () { Glade.XML gui = new Glade.XML("./project1.glade","window1",""); gui.Autoconnect (this); } } class GtkSharpDemo { static void Main() { Gtk.Application.Init(); DemoWindow dw = new DemoWindow(); Gtk.Application.Run(); } } mcs -pkg:gtk-sha
参考 using Gtk; using Glade; class DemoWindow { public DemoWindow () { Glade.XML gui = new Glade.XML("./project1.glade","window1",""); } } class GtkSharpDemo { static void Main() { Gtk.Application.Init(); DemoWindow dw = new DemoWindow(); Gtk.Application.Run(); } } mcs -pkg:gtk-sharp-2.0 -pkg:glade-sharp-2.0 demo.cs して、 $ mono demo.exe で起動します。 参考 編集
「Pythonにおけるクラスの静的メンバについて」で静的メンバについて扱ったが、Pythonはその扱い方は特殊な例に入ると思われる。 ここではそれと同じことをC#という言語で書いてみることにする。 なお、C#については初心者で全く詳しくないので、色々なテストも同時に行っている。また、コメントも多めに書いている。 using System; /* * 名前空間TestNSのクラスFooはTestNS.Foo *「using [名前空間名];」を記述するとその部分を省略できる *「System.Console.WriteLine()」は「using System;」を記述すると「Console.WriteLine()」と書ける */ namespace TestNS { /* * Inline XML Documentationによるコメント * summary要素は概要のコメントとなる *
「openBVEのバージョン0.9.6.0を試すが...」で路線と車両のデータを読み込んだ後シミュレータのウィンドウが出る(あるいはフルスクリーンに切り替わる)ところで落ちてしまった件は、正式リリースされたバージョン1.0.0.0でも同様*1だったものの、回避はできるということが分かった。 該当する行と関連した行をコメントにしたところ... 詳しく見てみると パッチ 該当する行と関連した行をコメントにしたところ...下が該当部分とその周辺なのだが [引用]ファイル名: openBVE/OpenBve/Program.cs より // icon { string File = Interface.GetCombinedFileName(Interface.GetDataFolder(), "icon.bmp"); if (System.IO.File.Exists(File)) { try
ここではMonoDevelopを用いて小さなGtk#*1アプリケーションを作成する上での作業についてメモしておく。コードはほとんどいじっていないので、C#言語についての内容はほとんどここでは扱っていない。VB.NETについては今後も扱う予定はない。 作成手順 MonoDevelopはGTK+ 2のAuroraエンジンと相性が悪い? 作成手順 新しい「ソリューション」を「ファイル」メニューかCtrl+Shift+N、あるいは「ようこそ」タブの「共通のアクション」のところから開く テンプレートのダイアログでは「C# - Gtk# 2.0 プロジェクト」を選択し、保存先を指定・その後好みによりプロジェクトの機能の設定を行うと初期状態のプロジェクトが開かれる 「ソリューション」のツリービューにある「ユーザインターフェース」のフォルダから「MainWindow」を開いてコード部分の下に「ソースコード
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く