View previous topic :: View next topic |
Author |
Message |
ridaria
Joined: 03 Nov 2008 Posts: 8
|
Posted: 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 |
|
Back to top |
|
|
Thomas Hoevel
Joined: 16 Oct 2006 Posts: 387 Location: Cologne, Germany
|
Posted: 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). _________________ Regards
Thomas Hoevel
PDFsharp Team |
|
Back to top |
|
|
ridaria
Joined: 03 Nov 2008 Posts: 8
|
Posted: 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! |
|
Back to top |
|
|
Thomas Hoevel
Joined: 16 Oct 2006 Posts: 387 Location: Cologne, Germany
|
Posted: 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. _________________ Regards
Thomas Hoevel
PDFsharp Team |
|
Back to top |
|
|
|