PDFsharp & MigraDoc Foundation
https://forum.pdfsharp.net/

PageUnits
https://forum.pdfsharp.net/viewtopic.php?f=2&t=525
Page 1 of 1

Author:  ridaria [ Mon Nov 03, 2008 4:25 pm ]
Post subject:  PageUnits

is pèossible to set the page Units in Millimeters?

I'M trying like this:

gfx.Graphics.PageUnit = XGraphicsUnit.Millimeter

But it doesnot works,
What i Wrong

Thanks

Author:  Thomas Hoevel [ Mon Nov 03, 2008 4:36 pm ]
Post subject: 

PageUnit is a property with a "getter", but w/o "setter" - so you should get a compiler error with your code.

You can set this with the appropriate constructor, e. g.
Code:
XGraphics(Graphics gfx, XSize size, XGraphicsUnit pageUnit, XPageDirection pageDirection)


I normally use Unit.FromMillimeter so I can use mm in the program code (while PDFsharp still uses pt internally).

Author:  ridaria [ Mon Nov 03, 2008 4:56 pm ]
Post subject: 

Thomas Hoevel wrote:
PageUnit is a property with a "getter", but w/o "setter" - so you should get a compiler error with your code.

You can set this with the appropriate constructor, e. g.
Code:
XGraphics(Graphics gfx, XSize size, XGraphicsUnit pageUnit, XPageDirection pageDirection)


I normally use Unit.FromMillimeter so I can use mm in the program code (while PDFsharp still uses pt internally).


Yes i Need Use Millimeters!!!!!
Can you post me a the right code to set unit in millimeters?

Thankyou!

Author:  Thomas Hoevel [ Tue Nov 04, 2008 9:09 am ]
Post subject: 

ridaria wrote:
Can you post me a the right code to set unit in millimeters?

I probably could - if I knew what you want.

Default unit is point.
To specify 20 Millimeters you just write
Code:
Unit.FromMillimeters(20)

and PDFsharp uses the correct value.

Instead of writing
Code:
XGraphics gfx = XGraphics.FromPdfPage(page);

you can also write
Code:
XGraphics gfx = XGraphics.FromPdfPage(page, XGraphicsUnit.Millimeter);

Then you can write
Code:
new XRect(0, 0, 20, 20)

to specify 20 Millimeters.

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/