Loading [MathJax]/extensions/tex2jax.js

2015-08-17

C#でマルチページ形式のTiff画像を表示する方法(Form編)

C#でマルチページ形式のTiff画像を表示する方法です。Formアプリケーションの場合です。
private void showMultiTiff(string tiffFileName){
FileStream tifFS = new FileStream( tiffFileName , FileMode.Open , FileAccess.Read ) ;
Image gim = Image.FromStream( tifFS ) ;
FrameDimension gfd = new FrameDimension(gim.FrameDimensionsList[0]);
int pageCount = gim.GetFrameCount( gfd ) ;//全体のページ数を得る
System.Diagnostics.Debug.WriteLine(pageCount);
Graphics g = pictureBox1.CreateGraphics();
for(int i=0;i<pageCount;i++){
gim.SelectActiveFrame(gfd, i);
g.DrawImage(gim, 0,0, pictureBox1.Width, pictureBox1.Height);//PictureBoxに表示してます
System.Threading.Thread.Sleep(500);
}
}


0 件のコメント:

コメントを投稿