<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 10.1 wxWidgets中圖片相關的類 wxWidgets支持四種和位圖相關的類:wxBitmap, wxIcon, wxCursor和wxImage. wxBitmap是一個平臺有關的類,它擁有一個可選的wxMask屬性以支持透明繪畫.在windows系統上,wxBitmap是通過設備無關位圖 (DIBs)實現的,而在GTK+和X11平臺上,每個wxBitmap則包含一個GDK的pixmap對象或者X11的pixmap對象.而在Mac平臺上,則使用的是PICT.wxBitmap可以和wxImage進行互相轉換. wxIcon用來實現各個平臺上的圖標,一個圖標指的是一個小的透明圖片,可以用來代表不同的frame或者對話框窗口.在GTK+, X11和Mac平臺上,icon就是一個小的總含有wxMask的wxBitmp,而在windows平臺上,wxIcon則是封裝了HICON對象. wxCursor則是一個用來展示鼠標指針的圖像,在GTK+平臺上是用的GdkCursor,X11和Mac平臺上用的是各自的 Cursor,而在windows平臺上則使用的是HCURSOR.wxCursor有一個熱點的概念(所謂熱點指的是圖片中用來精確代表指針單擊位置的那個點),也總是包含一個遮罩(mask). wxImage則是四個類中唯一的一個平臺無關的實現,它支持24bit位圖以及可選的alpha通道.wxImage可以從 wxBitmap類使用wxBitmap::ConvertToImage函數轉換而來,也可以從各種各樣的圖片文件中加載,它所支持的圖片格式也是可以通過圖片格式處理器來擴展的.它擁有操作其圖片上某些bit的能力,因此也可以用來對圖片進行一個基本的操作.和wxBitmap不同,wxImage不可以直接被設備上下文wxDC使用,如果要在wxDC上繪圖,需要現將wxImage轉換成wxBitmap,然后就可以使用wxDC的 DrawBitmap函數進行繪圖了.wxImage支持設置一個掩碼顏色來實現透明的效果,也支持通過alpha通道實現非常復雜的透明效果. 你可以在這些圖片類型之間進行相互轉換,盡管某些轉換操作是平臺相關的. 注意圖片類中大量使用引用記數器,因此對圖片類進行賦值和拷貝的操作的系統開銷是非常小的,不過這也意味著對一個圖片的更改可能會影響到別的圖片. 所有的圖片類都使用下表列出的標準的wxBitmapType標識符來讀取或者保存圖片數據: | wxBITMAP_TYPE_BMP | Windows位圖文件 (BMP). | |:--- |:--- | | wxBITMAP_TYPE_BMP_RESOURCE | 從windows可執行文件資源部分加載的Windows位圖. | | wxBITMAP_TYPE_ICO | Windows圖標文件(ICO). | | wxBITMAP_TYPE_ICO_RESOURCE | 從windows可執行文件資源部分加載的Windows圖標. | | wxBITMAP_TYPE_CUR | Windows光標文件(CUR). | | wxBITMAP_TYPE_CUR_RESOURCE | 從windows可執行文件資源部分加載的Windows光標. | | wxBITMAP_TYPE_XBM | Unix平臺上使用的XBM單色圖片. | | wxBITMAP_TYPE_XBM_DATA | 從C++數據中構造的XBM單色位圖. | | wxBITMAP_TYPE_XPM | XPM格式圖片,最好的支持跨平臺并且支持編譯到應用程序中去的格式. | | wxBITMAP_TYPE_XPM_DATA | 從C++數據中構造的XPM圖片. | | wxBITMAP_TYPE_TIF | TIFF格式位圖,在大圖片中使用比較普遍. | | wxBITMAP_TYPE_GIF | GIF格式圖片,最多支持256中顏色,支持透明. | | wxBITMAP_TYPE_PNG | PNG位圖格式, 一個使用廣泛的圖片格式,支持透明和alpha通道,沒有版權問題. | | wxBITMAP_TYPE_JPEG | JPEG格式位圖, 一個廣泛使用的壓縮圖片格式,支持大圖片,不過它的壓縮算法是有損耗壓縮,因此不適合對圖片進行反復加載和壓縮. | | wxBITMAP_TYPE_PCX | PCX圖片格式. | | wxBITMAP_TYPE_PICT | Mac PICT位圖. | | wxBITMAP_TYPE_PICT_RESOURCE | 從可執行文件資源部分加載的Mac PICT位圖. | | wxBITMAP_TYPE_ICON_RESOURCE | 僅在Mac OS X平臺上有效, 用來加載一個標準的圖標(比如wxICON_INFORMATION)或者一個圖標資源. | | wxBITMAP_TYPE_ANI | Windows動畫圖標(ANI). | | wxBITMAP_TYPE_IFF | IFF位圖文件. | | wxBITMAP_TYPE_MACCURSOR | Mac光標文件. | | wxBITMAP_TYPE_MACCURSOR_RESOURCE | 從可執行文件資源部分加載的Mac光標. | | wxBITMAP_TYPE_ANY | 讓加載圖片的代碼自己確定圖片的格式. |
                  <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>

                              哎呀哎呀视频在线观看