Forums

Welcome Guest Search | Active Topics | Members

Printing multiple images Options
CatInaHat
Posted: Wednesday, May 11, 2005 10:40:00 AM
Rank: Member
Groups: Member

Joined: 5/11/2005
Posts: 9
Points: 0
Hi,
Is there an example available of printing multiple images using GraphicsMill?

Thanks!
Alex Kon
Posted: Wednesday, May 11, 2005 8:55:00 PM
Rank: Advanced Member
Groups: Administration , Member

Joined: 1/31/2005
Posts: 385
Points: 400
Hello!

This is a simple code sample of printing several images on default printer. Every image will be placed in the center of separate page. For other placement variants see ImagePrintDocument.PlacementMode property.
Code:
string[] srcFilenames = new string[4];
srcFilenames[0] = "e:/pictures/Drawing/Cat.jpg";
srcFilenames[1] = "e:/pictures/Drawing/Meh_process1.jpg";
srcFilenames[2] = "e:/pictures/Drawing/Beachgirl.jpg";
srcFilenames[3] = "e:/pictures/Drawing/Anima - sadmann.jpg";
                  
Bitmap[] srcImages = new Bitmap[srcFilenames.Length];
for (int i = 0; i < srcFilenames.Length; i++)
      srcImages[i] = new Bitmap(srcFilenames[i]);

ImagePrintDocument printDoc = new ImagePrintDocument();
printDoc.PlacementMode = PlacementMode.SingleImage;
printDoc.PrintOptions.ImageAutoRotate = true;
printDoc.PrintOptions.PlaceholderAutoRotate = true;
printDoc.Source = srcImages.GetEnumerator();
printDoc.Print();


I will post more advanced sample here in a few days.

Best wishes, Alex.
CatInaHat
Posted: Thursday, May 12, 2005 5:45:00 AM
Rank: Member
Groups: Member

Joined: 5/11/2005
Posts: 9
Points: 0
Sorry for not being very specific, but is there a vb.Net example of this?

Or if possible, just a VB.Net version of the line:

srcImages[i] = new Bitmap(srcFilenames[i]);

Thanks again
Alex Kon
Posted: Thursday, May 12, 2005 9:25:00 PM
Rank: Advanced Member
Groups: Administration , Member

Joined: 1/31/2005
Posts: 385
Points: 400
Hello!

Yes, of course, with pleasure :)
Code:
'Specifying source filenames
Dim srcFilenames(3) As String
srcFilenames(0) = "e:/pictures/Drawing/Cat.jpg"
srcFilenames(1) = "e:/pictures/Drawing/Meh_process1.jpg"
srcFilenames(2) = "e:/pictures/Drawing/Beachgirl.jpg"
srcFilenames(3) = "e:/pictures/Drawing/Anima - sadmann.jpg"

'Loading images
Dim srcImages(srcFilenames.Length - 1) As Bitmap
Dim i As Integer
For i = 0 To srcFilenames.Length - 1
      srcImages(i) = New Bitmap(srcFilenames(i))
Next i

'Printing
Dim printDoc As New ImagePrintDocument
printDoc.PlacementMode = PlacementMode.SingleImage
printDoc.PrintOptions.ImageAutoRotate = True
printDoc.PrintOptions.PlaceholderAutoRotate = True
printDoc.Source = srcImages.GetEnumerator()
printDoc.Print()


Best wishes, Alex.
CatInaHat
Posted: Friday, May 13, 2005 2:49:00 AM
Rank: Member
Groups: Member

Joined: 5/11/2005
Posts: 9
Points: 0
Perfect! Thanks! :D
Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFVision Theme Created by Jaben Cargman (Tiny Gecko)
Yet Another Forum.net version 1.9.1.6 running under Cuyahoga.
Copyright © 2003-2006 Yet Another Forum.net. All rights reserved.