Click here to Skip to main content
15,886,095 members
Home / Discussions / C#
   

C#

 
GeneralRe: list Box Pin
TAREQ F ABUZUHRI13-Sep-06 14:35
TAREQ F ABUZUHRI13-Sep-06 14:35 
GeneralRe: list Box Pin
Nader Elshehabi13-Sep-06 14:43
Nader Elshehabi13-Sep-06 14:43 
GeneralRe: list Box Pin
TAREQ F ABUZUHRI13-Sep-06 15:05
TAREQ F ABUZUHRI13-Sep-06 15:05 
Answerhi see this link Pin
premkamalg13-Sep-06 19:05
premkamalg13-Sep-06 19:05 
GeneralRe: list Box Pin
mav.northwind14-Sep-06 8:59
mav.northwind14-Sep-06 8:59 
GeneralRe: list Box Pin
TAREQ F ABUZUHRI14-Sep-06 6:03
TAREQ F ABUZUHRI14-Sep-06 6:03 
GeneralRe: list Box Pin
Nader Elshehabi14-Sep-06 9:14
Nader Elshehabi14-Sep-06 9:14 
QuestionPrinting Tiff's Pin
HahnTech13-Sep-06 13:53
HahnTech13-Sep-06 13:53 
The following functions are suppose to print multi page Tiff images but they don't. If I have a 2 page tiff it prints 2 copies of page one. I can't figure out how to get to the next page. The code is adapted from http://en.csharp-online.net/index.php?title=Graphics%2C_Multimedia%2C_and_Printing_Recipes%E2%80%94Recipe_8_15[^]
<br />
public class TiffDocument : PrintDocument<br />
{<br />
	private string _Tiff;<br />
	private int _PageNumber=0;<br />
	private int _NumberOfPages=0;<br />
	//private int offset;<br />
<br />
	public string Tif<br />
	{<br />
		get { return _Tiff; }<br />
		set { _Tiff = value; }<br />
	}<br />
<br />
	public int PageNumber<br />
	{<br />
		get { return _PageNumber; }<br />
		set {_PageNumber = value;}<br />
	}<br />
<br />
	public int NumberOfPages<br />
	{<br />
		get { return _NumberOfPages; }<br />
		set { _NumberOfPages = value; }<br />
	}<br />
<br />
	public TiffDocument(string tif)<br />
	{<br />
		this._Tiff = tif;<br />
		if(File.Exists(tif))<br />
		{<br />
			Image i = Image.FromFile(tif);<br />
			FrameDimension myFrame = new FrameDimension(i.FrameDimensionsList[0]);<br />
			_NumberOfPages = i.GetFrameCount(myFrame);<br />
		}<br />
	}<br />
}<br />
private void doc_PrintTiff(object sender, PrintPageEventArgs e)<br />
{<br />
	TiffDocument doc = (TiffDocument)sender;<br />
	using(Image i = Image.FromFile(doc.Tif))<br />
	{<br />
		e.Graphics.DrawImageUnscaled(i,0,0);<br />
		doc.PageNumber++;<br />
		if (doc.PageNumber  < doc.NumberOfPages)<br />
		{<br />
			// There is still at least one more page.<br />
			// Signal this event to fire again.<br />
			e.HasMorePages = true;<br />
		}<br />
		else<br />
		{<br />
			// Printing is complete.<br />
			e.HasMorePages=false;<br />
		}<br />
<br />
	}<br />
}<br />
<br />
private void button1_Click(object sender, System.EventArgs e)<br />
{<br />
	PrintDocument doc = new TiffDocument(@"C:\test.tif");<br />
	doc.PrintPage +=new PrintPageEventHandler(doc_PrintTiff);<br />
	printDialog1.Document= doc;<br />
	doc.Print();<br />
}<br />


Ronald Hahn, CNT - Computer Engineering Technologist

New Technologies Analyst

HahnTech Affiliated With Code Constructors
Edmonton, Alberta, Canada
Email: rhahn82@telus.net


AnswerRe: Printing Tiff's Pin
Nader Elshehabi13-Sep-06 14:32
Nader Elshehabi13-Sep-06 14:32 
QuestionModify a Printed File and Resend it to a Printer Pin
Dowfen13-Sep-06 13:52
Dowfen13-Sep-06 13:52 
Questionsetup file Pin
TAREQ F ABUZUHRI13-Sep-06 13:04
TAREQ F ABUZUHRI13-Sep-06 13:04 
AnswerRe: setup file Pin
Christian Graus13-Sep-06 13:10
protectorChristian Graus13-Sep-06 13:10 
AnswerRe: setup file Pin
Nader Elshehabi13-Sep-06 13:35
Nader Elshehabi13-Sep-06 13:35 
QuestionSo Many ADO Data Providers Which Should I Use? Pin
redfish3413-Sep-06 12:39
redfish3413-Sep-06 12:39 
AnswerRe: So Many ADO Data Providers Which Should I Use? Pin
Nader Elshehabi13-Sep-06 12:49
Nader Elshehabi13-Sep-06 12:49 
GeneralRe: So Many ADO Data Providers Which Should I Use? Pin
redfish3413-Sep-06 17:50
redfish3413-Sep-06 17:50 
QuestionSetup doesnt generate reg keys Pin
Gutec13-Sep-06 10:48
Gutec13-Sep-06 10:48 
QuestionPrint page with out a footer. Pin
spark12800013-Sep-06 10:10
spark12800013-Sep-06 10:10 
QuestionGet domain name from email address Pin
MyRunner2313-Sep-06 9:34
MyRunner2313-Sep-06 9:34 
AnswerRe: Get domain name from email address Pin
User 665813-Sep-06 9:45
User 665813-Sep-06 9:45 
GeneralRe: Get domain name from email address Pin
MyRunner2313-Sep-06 10:00
MyRunner2313-Sep-06 10:00 
AnswerRe: Get domain name from email address Pin
spark12800013-Sep-06 10:21
spark12800013-Sep-06 10:21 
Questiona problem with threads. Pin
Green Fuze13-Sep-06 9:10
Green Fuze13-Sep-06 9:10 
AnswerRe: a problem with threads. Pin
Stefan Troschuetz13-Sep-06 9:20
Stefan Troschuetz13-Sep-06 9:20 
GeneralRe: a problem with threads. Pin
Green Fuze13-Sep-06 9:25
Green Fuze13-Sep-06 9:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.