スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[C#]ドラッグ&ドロップした画像をデスクトップへ出力する

前回の「[C#]ドラッグ&ドロップした画像を表示する」の処理に付け加える形になります。

//pictureBox1_DragDropを下記のように書き換えます。
//ファイル形式はbmp、png、gif、jpgに対応しています
private void pictureBox1_DragDrop(object sender, DragEventArgs e)
{
//ファイル名取得
string fileName = this.getFileNameToDragEvent(e);
//ファイルを表示
this.showPicture(fileName);
//ファイルパスからBitmap生成
Bitmap pictureBox1_bitmap = new Bitmap(fileName);
ImageFormat img_format = pictureBox1_bitmap.RawFormat;
String extension = "";
//拡張子を選択
if (img_format.Equals(ImageFormat.Bmp))
{
extension = "bmp";
}
else if (img_format.Equals(ImageFormat.Gif))
{
extension = "gif";
}
else if (img_format.Equals(ImageFormat.Jpeg))
{
extension = "jpg";
}
else if (img_format.Equals(ImageFormat.Png))
{
extension = "png";
}
else
{
MessageBox.Show("サポートされていない拡張子です。","エラー",MessageBoxButtons.OK,MessageBoxIcon.Error);
return;
}
//デスクトップへ出力する
pictureBox1_bitmap.Save("C:\\Users\\user\\Desktop\\test." + extension, pictureBox1_bitmap.RawFormat);
}


テスト用画像を置いておきます。
ico画像はエラーメッセージ確認用です。
jpg画像
png画像
ico画像
スポンサーサイト
このエントリーをはてなブックマークに追加
Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。