Create Windows TIFF Viewer in C#.NET

How to Create Windows TIFF Viewer with C# Code in An Easy Way
It is easy to create Windows-based Viewer for Tiff in C#.NET by using this C# Windows Tiff Viewer Library. Users are able to create and modify your Windows Tiff Viewer in C# class applications. Specific operation steps are shown on this user guide page. We have listed .NET environments and detailed operation steps for creating C# Windows Tiff Viewer. We have also explained the reasons for choosing our C# Windows Tiff Viewer Library.
In addition to providing the introduction of creating Windows-based Viewer for Tiff in C#.NET, in fact, we have also written tutorials for generating Web-based and Windows-based Viewer for Tiff in VB programming respectively and VB.NET programmers may acquire some useful information from the two tutorials.
.NET Environments for Creating C# Windows TIFF Viewer
This C# Windows Tiff Viewer SDK supports creating Windows-based Viewer for Tiff in .NET environments. Here is a list of required .NET environments. You have to make sure that you have installed these items in order to successfully make use of our C# Windows Tiff Viewer SDK.
  • For operating systems, one of these is available, Windows 2000, Windows XP, Windows Vista, Windows 7 and Windows Server 2000 / 2003 / 2008.
  • Visual Studio 2005 or later versions are suitable.
  • .NET Framework 2.0, 3.0, 3.5 or 4.0 should be installed.
Create Windows TIFF Viewer with C# Demo Code
Developers can follow procedures below to smoothly create Windows-based Viewer for Tiff in C #programming. With this Windows Tiff Viewer, developers are able to view, save and print Tiff document in Visual C# implementations. Tiff document can be customized according to your own needs.
  • Download and unzip our C#.NET Windows Tiff Viewer Evaluation package.
  • Run your Visual Studio and create a new Windows Application project in C# language.
  • Right click your project item and add reference from the unzipped package (all dlls under "Bin" folder) to your project.
  • Add "Yiigo.Imaging.WindowsViewer.dll" to your Visual Studio "Toolbox" and you can see "YGWindowsViewer".
  • Use the following C# demo code to create Windows Tiff Viewer in C#.NET.
  • Run your Windows Application project to check the outcome.
     using System.IO;
using System.Drawing.Printing;
using Yiigo.Imaging;
using System;
using System.Windows;
using Yiigo.Imaging.WindowsControl;
using Yiigo.Imaging.Tiff.WindowsControl;

namespace MultiPageTiff
public class TiffViewer

public int GetNumberOfPages(string FileName)
Image image = Image.FromFile(FileName);
Guid ID = image.FrameDimensionsList[0];
FrameDimension fd = new FrameDimension(ID);
return image.GetFrameCount(fd);

public Image GetSpecificPage(string FileName, int iPageNumber)
Image image = Image.FromFile(FileName);
MemoryStream ms = null;
Image returnImage = Image.FromFile(FileName);

ms = new MemoryStream();
Guid ID = image.FrameDimensionsList[0];
FrameDimension fd = new FrameDimension(ID);

image.SelectActiveFrame(fd, iPageNumber);
image.Save(ms, ImageFormat.Bmp);
returnImage = Image.FromStream(ms);
return returnImage;
catch (Exception ex)
MessageBox.Show(ex.Message.ToString(), "Error");
return null;

public void SetTIFFCompression(string FileName, double QualityPercentage)
Bitmap bm = (Bitmap)Image.FromFile(FileName);
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo ici = null;

foreach (ImageCodecInfo codec in codecs)
if (codec.MimeType == "image/tiff")
ici = codec;

EncoderParameters ep = new EncoderParameters();
ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)QualityPercentage);
string newFileName = FileName.ToLower().Replace(".tif", "_Quality_" + QualityPercentage + "%.tif");
bm.Save(newFileName, ici, ep);

Reasons for Selecting Our C# Windows TIFF Viewer
C#.NET Windows Tiff Viewer is often used to view, load, zoom and rotate Tiff files in C# programming. Our C#.NET Windows Tiff Viewer SDK is a mature and professional component for creating online Windows Tiff Viewer using C# code. Our C#.NET Windows Tiff Viewer SDK is the preferred one for many developers due to the following reasons.
  • It supports various styles of Tiff encodings so as to reduce restrictions on C# Windows program Tiff files.
  • It opens single-page or multi-page Tiff files and displays them in an easily viewable format.
  • It also supports many widespread graphic file formats in C# Windows project, like JPEG, PNG, BMP and so on.
  • It seamlessly integrates with other Yiigo image SDKs, offering more Tiff processing functions.
  • It enables Tiff documents to be viewed in almost all modern browser environments.
  • It allows for making annotation and creating watermark on C# Windows project Tiff documents.
  • It requires no additional plug-in installation for viewing Tiff files on Windows application.
  • It adds high speed Tiff document viewing features to your C#.NET Windows applications.
C# Web Tiff Viewer is also widely used in .NET applications. If you has a demand of creating Web Tiff Viewer in C# class, you may need a our C#.NET Web Tiff Viewer SDK. If you do not have better knowledge of creating Web-based Viewer for Tiff using C# code, you can turn to our online tutorial for help. Besides, Tiff files can be converted to many other image formats (including PDF, JEPG, HTML, etc.) with our advanced C# Tiff Conversion Library.
Other Plugins
Image Viewer CoreBarcode PluginPDF Read & WriteTesseract OCR PluginForm Processing PluginJBIG2 CodecJPEG2000 CodecISIS ScannerTwain ScannerDICOM ReaderCAD Scanner