View previous topic :: View next topic |
Author |
Message |
VTP
Joined: 16 Apr 2009 Posts: 3
|
Posted: Thu Apr 16, 2009 12:55 am Post subject: Print resource image to PDF |
|
|
Hi.
I want to embedd an image file (.gif) to my solution, and print it in the resulting PDF file (the file I generate).
Is there a way to get Sharp PDF to print such a resource?
My idea is to use my program with no need to carry the .gif file along with it.
Thanks in advance |
|
Back to top |
|
|
Thomas Hoevel
Joined: 16 Oct 2006 Posts: 387 Location: Cologne, Germany
|
Posted: Thu Apr 16, 2009 9:05 am Post subject: |
|
|
Hi!
Get an Image from your resource, create an XImage from your Image - that's all. _________________ Regards
Thomas Hoevel
PDFsharp Team |
|
Back to top |
|
|
VTP
Joined: 16 Apr 2009 Posts: 3
|
Posted: Thu Apr 16, 2009 3:02 pm Post subject: |
|
|
Damn it! It sounds really easy, yet I cannot figure it out.
Thanks for your anser, Thomas. Unfortunately, I have not been able to apply your solution. I am still working on it.
(But if you would be so genle to give mi a hint, I would appreciate it).
So far, I have this:
With this code, I show in a pictureBox the resource image file:
Code: | pictureBox1.Image = Properties.Resources.logo;
|
And with this code, I get an image file from its location to print it in the resulting PDF file:
Code: | pictureBox1.Image = Properties.Resources.logo;
formGfx.DrawImage(XImage.R("logo.gif"), 10, 10); |
So, I guess I must combine both snippets...
or am I wrong? |
|
Back to top |
|
|
VTP
Joined: 16 Apr 2009 Posts: 3
|
Posted: Thu Apr 16, 2009 3:27 pm Post subject: |
|
|
I answe to myself (and to anyone with the same problem):
I know it is not the best solution for everyone, but i worked for me:
I assigned the image resource file to a picture box, and then, accessed to the picture in the picturebox and sent it to be printed on the pdf file:
Code: | pictureBox1.Image = Properties.Resources.logo;
formGfx.DrawImage(XImage.FromGdiPlusImage(pictureBox1.Image),10,10); |
And that's all.
Cheers
-------------------
I guess the right way to do it is this:
Code: | formGfx.DrawImage(XImage.FromGdiPlusImage(Properties.Resources.logo), 10, 10); |
("logo" is th ename of my gif file)
using no picturebox. |
|
Back to top |
|
|
|