<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # GTK# 簡介 > 原文: [http://zetcode.com/gui/gtksharp/introduction/](http://zetcode.com/gui/gtksharp/introduction/) 這是 GTK# 編程入門教程。 本教程針對 C# 編程語言。 它已在 Linux 上創建并經過測試。 GTK# 編程教程適合新手和中級程序員。 這是本教程中使用的[圖像](/img/gui/sharpgimg.tgz)。 ## GTK+ GTK+ 是用于創建圖形用戶界面的庫。 該庫是用 C 編程語言創建的。 GTK+ 庫也稱為 GIMP 工具包。 最初,該庫是在開發 GIMP 圖像處理器時創建的。 從那時起,GTK+ 成為 Linux 和 BSD Unix 下最受歡迎的工具包之一。 如今,開源世界中的大多數 GUI 軟件都是在 Qt 或 GTK+ 中創建的。 GTK+ 是面向對象的應用編程接口。 面向對象的系統是使用 Glib 對象系統創建的,該系統是 GTK+ 庫的基礎。 `GObject`還可以為其他各種編程語言創建語言綁定。 存在用于 C++ ,Python,Perl,Java,C# 和其他編程語言的語言綁定。 GTK+ 本身取決于以下庫。 * Glib * Pango * ATK * GDK * GdkPixbuf * Cario `Glib`是通用工具庫。 它提供各種數據類型,字符串工具,啟用錯誤報告,消息日志記錄,使用線程和其他有用的編程功能。 `Pango`是一個使國際化的庫。 `ATK`是輔助功能工具包。 該工具包提供的工具可幫助殘障人士使用計算機。 `GDK`是底層圖形系統提供的低級繪圖和窗口功能的包裝。 在 Linux 上,GDK 位于 X Server 和 GTK+ 庫之間。 最近,它的許多功能已委托給 Cario 庫。 `GdkPixbuf`庫是用于圖像加載和像素緩沖區操作的工具包。 Cario 是用于創建 2D 矢量圖形的庫。 自 2.8 版起,它已包含在 GTK+ 中。 Gnome 和 XFce 桌面環境已使用 GTK+ 庫創建。 SWT 和 wxWidgets 是使用 GTK+ 的眾所周知的編程框架。 使用 GTK+ 的著名軟件應用包括 Firefox 或 Inkscape。 ## GTK# GTK# 是針對 C# 編程語言的 GTK+ 的包裝。 該庫有助于使用 Mono 或任何其他兼容的 CLR 構建圖形 GNOME 應用。 Gtk# 是一個事件驅動的系統,就像任何其他現代的窗口庫一樣,其中應用中的每個小部件都具有處理器方法,這些處理器方法在發生特定事件時被調用。 使用 Gtk# 構建的應用將在許多平臺上運行,包括 Linux,Microsoft,Windows 和 Mac OSX。GTK# 是 Mono 計劃的一部分。 Mono 中基本上有兩個窗口小部件工具箱:Winforms 和 GTK# 。 GTK# 被認為是 Linux/Unix 操作系統的本機。 ## 編譯 GTK# 應用 我們使用 gmcs 編譯器來編譯我們的 GTK# 應用。 ```cs $ gmcs -pkg:gtk-sharp-2.0 -r:/usr/lib/mono/2.0/Mono.Cairo.dll application.cs ``` 上一行編譯了一個也使用 Cario 庫的 GTK# 應用。 ## 數據來源 * [go-mono.com](http://www.go-mono.com) * [wikipedia.org](http://wwww.wikipedia.org) 在 GTK# 教程的這一部分中,我們介紹了 GTK# 庫。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看