tpngimagelist

    4熱度

    3回答

    我得到系統imagelist(SHGetFileInfo和SHGFI_LARGEICON),添加兩個我自己的圖標,並將其附加到TListView。 問題是,如果用戶的圖標大小未設置爲32x32(例如,它被設置爲48x48例如)Delphi7 TImageList失敗,並出現「無效的圖像大小」錯誤。 有誰知道是否有解決方法?我試過使用TPngImageList,但它會導致其他問題。 此外,請注意,我

    2熱度

    1回答

    我有一個DIB句柄。如何將其轉換爲TPNGObject並保持其透明度? 編輯: 我使用方法2在此解決方案Here 但位造成不透明,即使我設置其Transparent標誌與真

    3熱度

    1回答

    我使用此代碼將DIB轉換爲TBitmap,那麼如何操作此代碼以適合PNG圖像(preseving其透明度)? 我累了將透明屬性設置爲true,但似乎代碼是爲256色位圖製作的。 代碼源:Here VAR BitCount : INTEGER; BitmapFileHeader: TBitmapFileHeader; BitmapInfo : pBitmapInfo

    0熱度

    1回答

    我在我的應用程序中使用了一組約100個圖標,這些都是使用固定參考號進行訪問的,這些數字也可供用戶選擇圖標。所需的三種分辨率是16x16,32x32和48x48。這些解決方案中的每一個都保存在TPngImageList中,並且使用TDataModule創建了一個「圖標庫」,而不是包含這三個圖像列表(TArtImageLibraryImageLists)。當需要任何圖像列表時,一個簡單的「首次使用時創

    2熱度

    1回答

    我碰到以下問題: 我Delphi7的程序運行流暢運行大多數計算機上的WinXP/Vista/7的,但是,一些老的Windows XP安裝(只有幾個),我發現了以下問題: 我有一個系統映像列表,我將自己的圖標添加到系統映像列表副本中。在添加我的圖標後,我得到一個「無效的圖像大小。」 EInvalidOperation錯誤。 這裏是有問題的代碼: function GetSystemLargeIcon

    3熱度

    2回答

    我使用德爾福XE2中Gustavo Daud版本1.4的TPNGList 它使用一些PNG 256x256圖像作爲按鈕圖像。 但是有必要改變背景顏色和圖像的對比度不好。 所以我現在有黑色背景的白色圖像。 我需要將它們更改爲淺色背景。 有透明度,應保存。只有白色像素。但是,目標函數的一個通用源也是很棒的。 編輯: 繼sugestion爲「去了」我曾嘗試以下,但只得到黑色或白色盒子: procedur