HICON與HBITMAP相互轉換

2022-07-26 18:48:11 字數 619 閱讀 3119

將bmp轉換成icon圖示

方法一、

hicon hiconfromcbitmap( cbitmap& bitmap) ;   ii.ficon = true;   ii.hbmcolor = bitmap;   ii.hbmmask = hbmmask;     hicon hicon = ::createiconindirect(&ii);//一旦不再需要,注意用destroyicon函式釋放占用的記憶體及資源

::deleteobject(hbmmask);     return hicon; }

方法二、

#include #pragma comment(lib,"gdiplus.lib")   hicon createicon(hbitmap hbitmap)

hicon轉hbitmap

利用geticoninfo函式獲取iconinfo資訊, 再將其複製到位圖當中去, **如下:

hbitmap converticontobitmap(hicon  hicon)   return null; }

還有一種方法就是先建立乙個相容位圖, 然後通過api函式::drawicon()複製上去, copyimage函式可以用來替換建立相容dc以後的那些驟了

**:

String與InputStream相互轉換

1.string to inputstream string str string與inputstream相互轉換 inputstream in nocode new bytearrayinputstream str.getbytes inputstream in withcode new byte...

int char double與byte相互轉換

int char double與byte相互轉換的程式 整數到位元組陣列的轉換 public static byte inttobyte int number return b 位元組陣列到整數的轉換 public static int bytetoint byte b if b 3 0 最後乙個之...

String與InputStream相互轉換

最近,自己爬取網頁是,想著將爬取的網頁儲存先來,遇到了乙個小小的問題,就是將inputstream儲存到檔案中,這裡就先轉換位string,再將其儲存到檔案中,先這樣實現了,以後再探索新的方式。inputstream string2inputstream string str public stat...