CH3COOH(酢酸)のさくっと393

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

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

ニュース

CH3COOH(酢酸)の実験室 or SOFTBUILD

書庫

日記カテゴリ

2008年7月14日 #

.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 フォーラム

posted @ 15:17 | Feedback (2)

本記事は、「(今度こそ)EeePC901を買って来ました!」へ転記しました。
posted @ 13:42 | Feedback (24)