質問: canvas; ``` 引用: http://dobon.net/vb/dotnet/graphics/drawimage.html
回答: リソースに埋め込む方法はすでに出ているので、別の方法を。 画像ファイルをプロジェクトに追加すると良いです。 「プロジェクト」メニューか、ソリューションエクスプローラーのプロジェクトを右クリックするかして、「新しいフォルダー」を追加してください。名前は仮に`images`とします。 プロジェクトに追加された`images`フォルダーを右クリックして「追加」→「既存の項目」で目的の画像を指定してください。エクスローラーからドラッグ&ドロップでも追加できます。 追加された画像ファイルのプロパティに「出力ディレクトリにコピー」という設定項目があるので、「新しい場合はコピーする」を指定してください(常にコピーでも良いです)。 これで準備は整いました。ビルドすると、実行ファイル(EXEファイル)と同じフォルダーに`images`フォルダーが作られ、そこに画像ファイルがコピーされるようになります。 通常は実行ファイルの場所がカレントフォルダーとなるので、画像ファイルのパスはそこからの「相対パス」で指定するようにします。 ``` Image img = Image.FromFile(@".\images\1.bmp"); ``` これで、実行ファイルと一緒に`images`フォルダーもコピーすれば、どこでも動くようになります。ダウンロードさせたい場合は、それらをまとめてzipなどに固めると良いでしょう。 インストーラーは無理して作らなくても問題ありません。フリーウェアなどには適当なフォルダーに展開するだけというアプリも数多く存在します。