CH3COOH(酢酸)のさくっと393

VB.NET(VS2003)でお仕事中.Windows Mobile大好きです。

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  413  : 記事  0  : コメント  7803  : トラックバック  93

ニュース

CH3COOH(酢酸)の実験室 or SOFTBUILD

書庫

日記カテゴリ

.NET Compact Frameworkは、.NET Frameworkからモバイル向けにいくつか機能を削除されています。
Icon.ToBitmap()が削除されており、IconからBitmapに変換する場合、ひと手間が必要になります。

今回は、IconからBitmapに変換する方法をご紹介します。

 

// Iconオブジェクトを作る
string filePath = @"\My Documents\マイ ピクチャ\Icon1.ico";
FileStream strm = new FileStream(filePath, FileMode.Open);
Icon icon = new Icon(strm);

// Bitmapオブジェクトを作る
Bitmap bmp = new Bitmap(icon.Width, icon.Height);

// iconをbmpに描画する           
Graphics g = Graphics.FromImage(bmp);
g.DrawIcon(icon, 0, 0);

 

上記のコードでは、Icon1.icoからシステムによって選ばれたサイズのIconが抽出されます。任意のサイズのIconを抽出したい場合は、

// 任意のサイズを指定する
Icon icon = new Icon(strm, 24, 24);

の様に、任意のサイズを指定する事で可能になります。

 

参照:
Iconファイルの読み込み - MSDN フォーラム

投稿日時 : 2008年7月14日 15:17

コメント

# re: [Windows Mobile]Tips:IconをBitmapに変換する 2008/07/15 1:27 JZ5
あっても、Icon.ToBitmap()って超ーーーーしょぼいですよ。

# re: [Windows Mobile]Tips:IconをBitmapに変換する 2008/07/15 1:28 JZ5
あ、違うわ 。逆を考えてたw  でもしょぼいのはしょぼいはず。

Post Feedback

タイトル
名前
Url:
コメント