Iconに関するプログラミング Tips
最近、もふったーのアイコンがなぜかぼやけている事に気付きました。
48x48のアイコンを作ってるのにおかしい…
と思って、 resource.h を見たら
#define IDI_ICON2 134
#define IDI_ICON1 135
大きいアイコンのリソース番号の方が大きかった!
直したら無事綺麗になりました。
ところで、 もふったーのタブアイコン
LoadIconで読みだしたアイコンを
DrawIconEx(hDC,left.top,HICON1,16,16,0,BACKBRUSH,DI_NORMAL);
で書き出してたのですが、なんかぼやけるので調べてみたところ
LoadIconと DrawIcon は(32×32)のアイコン専用
ということらしい。
16x16が、無理やり引き伸ばされていた。
HICON1=(HICON)LoadImage(hInst,(LPCWSTR)IDD_ICON1,IMAGE_ICON,16,16,0);
とすればよいみたい|・ω・)
ちなみに、LoadImage で16x16で読み込んだ画像を DrawIconで書くと、2倍角に引き伸ばされて 32x32 で描画されるのだ
Comments