|
■No81407 (WebSurfer さん) に返信
windows フォームアプリで作成しています
現在は、\bin\Debugの直下にiconフォルダーを作成して、 クラス化にしてそこから呼び出して表示しています
それを、Resourcesの中にある.pngファイルを見に行って表示させるように変更したい
クラス側 public static Bitmap picImage(PictureBox pic, string strFile, int intX, int intY, int intWidth, int intHeight) { //描画先とするImageオブジェクトを作成する Bitmap canvas = new Bitmap(pic.Width, pic.Height); //ImageオブジェクトのGraphicsオブジェクトを作成する Graphics g = Graphics.FromImage(canvas);
//画像ファイルを読み込んで、Imageオブジェクトとして取得する Image img = Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + @"icon\" + strFile); ← この辺を変更すればうまくいくと思うのですがどうでしょう?
//画像をcanvasの座標(0, 0)の位置に描画する g.DrawImage(img, intX, intY, intWidth, intHeight); //Imageオブジェクトのリースを解放する img.Dispose();
//Graphicsオブジェクトのリソースを解放する g.Dispose();
return canvas; }
呼び出す側 this.picCard.Image = クラス名.picImage(picCard, "ファイル名.png", 0, 0, 700, 80);
|