Iconに関するプログラミング Tips

最近、もふったーのアイコンがなぜかぼやけている事に気付きました。

48x48のアイコンを作ってるのにおかしい…

と思って、 resource.h を見たら

#define IDI_ICON2                       134
#define IDI_ICON1                       135

大きいアイコンのリソース番号の方が大きかった!

icon

直したら無事綺麗になりました。

ところで、 もふったーのタブアイコン

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 で描画されるのだ

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です