|
PDFsharp - moved to http://forum.pdfsharp.net/ Please visit the new PDFsharp forum at http://forum.pdfsharp.net/
|
Important Notice:
We regret to inform you that our free phpBB forum hosting service will be discontinued by the end of June 30, 2024.
If you wish to migrate to our paid hosting service, please contact billing@hostonnet.com.
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 |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|