我正在使用舊的MFC應用程序。 該應用程序使用施加在按鈕一些圖標,例如:從圖標中修剪空白
m_btnMyButton.SetIcon(IDI_ICON21, BS_CENTER, IDI_ICON21);
我想放置的圖標的按鈕的中心,然而,圖標本身不居中。基本上它們似乎被隨機數量所抵消。例如:(我添加了黑色的矩形來表示我的意思)。 (我知道ImageMagik可以批量爲我做這個)。但我不想改變磁盤上的原始圖標(可能是在其他地方使用)。
我想要做的是可能在我的代碼中做一個函數,在應用圖標之前進行這種修剪。這樣我就不用擔心任何新的或錯過的圖標。
任何人都可以提供一些關於如何「修剪」我的代碼中的圖標的見解? 需要記住的是,這些圖標的偏移量是隨機的,所以我需要先找到要修剪的偏移量。
OP很清楚,該圖標可以呈現在任何地方。問題是,**在哪裏**他們應該被渲染,僅基於圖像信息。 – IInspectable