hbitmap

    1熱度

    3回答

    我正在創建一個實用程序,它使用全局掛鉤在桌面上的其他窗口上繪製一些(用戶可定製的)圖標。由於位圖對象是特定於某個進程的,因此我在繪製它們之前爲每個進程中的這些圖標創建單獨的HBITMAP對象,並且所有這些句柄都存儲在dll中的共享段中。 現在,當我的程序(由用戶)刪除一個圖標時,應刪除這些不同進程中的所有HBITMAP對象。我可以在我的主程序中使用DeleteObject()來做到這一點,還是必須

    2熱度

    2回答

    我有一個gdi +位圖,我想將位圖轉換成HBitmap。 我寫下面的代碼。 HBITMAP temp; Color color; img->GetHBITMAP(color, &temp); 但它不起作用,我怎樣才能得到一個HBitmap?

    0熱度

    1回答

    我有一個MarshalByRefObject,我需要序列化和存儲(在數據庫中),所以我可以反序列化並在以後引用它。我選擇以不同的方式接近這一點:現在我正在運行一個Windows服務,它只是保持MarshalByRefObjects「活着」(請注意RemoteObject實際上是一個第三方的對象,這是我沒有創建自己): // This is the object which extends the

    1熱度

    2回答

    我想爲給定的jpg圖像創建一個avi文件。我正在閱讀jpg的圖書館,併爲它準備hbitmap。最後,我將它添加到創建avi文件。但是我的最終AVI文件包含倒置的圖像。我一直在bitmapheader中使用hight。仍然我的hbitmap被倒置。你能幫幫爲什麼錯誤 這裏我給我實現 void makeVideo() { GoldImage Test ; for(int i=0;i<10;

    1熱度

    2回答

    我已經使用窗口中的ReBar創建了一個帶有一些控件的工具欄。誰能告訴我, 如何得到按鈕/組合框的HWND /等(在一個窗口中不正常的按鈕),如果我知道(只),它的標識? 如何獲取HBITMAP,如果我知道資源的ID? 如何將位圖設置爲控制器? SendDlgItemMessageW(hWnd,nId,BM_SETIMAGE,IMAGE_BITMAP,(LPARAM)hBitmap); 這不適用於工

    1熱度

    1回答

    我想將gdi +位圖轉換爲gdi對象HBitmap。 我使用下面的方法: Bitmap* img = new Bitmap(XXX); // lots of codes... HBITMAP temp; Color color; img->GetHBITMAP(color, &temp); 在img對象上的對話框繪製。 當這部分方法被調用時,會發生奇

    6熱度

    2回答

    有誰知道如何使用HBITMAP變量來編寫一個PNG或JPEG文件? 我首先研究瞭如何使用GDI +,但它給了我錯誤,告訴我最小/最大未定義(定義它們只會帶來更多問題),然後我查看了libpng的C++綁定(png ++)得到例子來編譯。 感謝, 米奇

    0熱度

    1回答

    我想從0x0(左上角)獲得我的屏幕的500x500 HBITMAP並將其繪製在我的窗口上。 這裏是我的代碼。 SaveBitmap()保存HBITMAP及其工作正常。 int scrnw = 500; int scrnh = 500; HDC shdc=GetWindowDC(NULL); HWND win=WindowFromDC(shdc); HDC cdc=CreateCompa

    3熱度

    3回答

    假設我從本機Windows函數獲取HBITMAP對象/句柄。我可以使用Bitmap.FromHbitmap(nativeHBitmap)將其轉換爲託管位圖,但如果本機圖像具有透明度信息(Alpha通道),則通過此轉換會丟失。 關於此問題,有幾個關於Stack Overflow的問題。使用這個問題的第一個答案(How to draw ARGB bitmap using GDI+?)中的信息,我寫了一