C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 44 を表示中)
■22775 / )  Re[2]: 画像の表示
□投稿者/ 渡り鳥 (3回)-(2008/07/31(Thu) 19:49:40)
No22770 (オショウ さん) に返信
>   http://dobon.net/vb/dotnet/index.html#graphics
> 
>   ここのTipsをご参照下さい。
> 
> 以上。

早速のご返信ありがとうございます。
拝見させて頂いたところ、私がやりたいことと少々違いましたのでソースコードを掲載させていただきます。

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Windows.Media.Imaging;
using System.IO;
using System.Windows;

namespace createWindowContent
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                pictureBox1.Image = (System.Drawing.Image)OpenCR2();
            }
            catch
            {
                System.Windows.Forms.MessageBox.Show("描画できません。");
            }
        }

        static object OpenCR2()
        {
            FileStream fs = new FileStream(@"C:\test\IMG_0001.CR2", FileMode.Open, FileAccess.Read, FileShare.Read);
            BitmapDecoder bd = BitmapDecoder.Create(fs, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
            BitmapSource bs = bd.Frames[0];

            return bs;
        }
    }
}

拡張子の『*.CR2』はCanon製品のカメラで撮影した画像の拡張子です。

再度よろしくお願いいたします。

返信 編集キー/


管理者用

- Child Tree -