This major new desktop and .NET 2.0 only library is upwardly compatible with ImageLibEx and adds a load of additional graphics functionality that only exists on the desktop GDI+ graphics system. It also fully supports printing, including page setup and print preview, so that anything you can draw on an image can also be printed.
To a certain extent you are on your own using this library, I can document the functionality but I can't teach you how to use it. If you can use ImageLib or ImageLibEx you can easily get the same things printed and the additional graphics capabilities are pretty straightforward to use.. However to use some of the more advanced MeasureString and DrawString methods to format text will need some trial and error (probably lots of error!) and/or some research on the Web. To ease the problem of text formatting I have copied over the Rich Text Format printing support from my RichTextDesktop library, and improved it so that Rich Text can now be rendered on an image as well as being printed.
The output of the demo app included is a bit bit scrappy. As I have stated before I am not a "graphics" person and unlike some people I know who get a buzz out of writing graphics code I get bored doing it - my forte is the abstract stuff. Please therefore look past what the output looks like and examine what the library can do and how it does it.
It is probably as well to regard this first release as somewhat of a beta version as, due to the extent of the functionality of the thing, I have not been able (or willing!) to try many things in combination so I'm sure there will be some bugs and lots of errors in the help (I got really bored writing the help ).
EDIT :- Version1.1 posted with minor tweak to BitmapEx.Zoom memory management and BitmapEx.Zoom documented in the help.
EDIT : - Version 1.2 with some additional functions to match ImageLibEx improvements. See post #3 for details.
EDIT : - Version 1.3 allows some page settings to be changed for an individual page during the printing process. See post #8 for details.
EDIT : - Version 1.4 posted to match the changes in ImageLibEx 2.0. See post #10 for details.
To a certain extent you are on your own using this library, I can document the functionality but I can't teach you how to use it. If you can use ImageLib or ImageLibEx you can easily get the same things printed and the additional graphics capabilities are pretty straightforward to use.. However to use some of the more advanced MeasureString and DrawString methods to format text will need some trial and error (probably lots of error!) and/or some research on the Web. To ease the problem of text formatting I have copied over the Rich Text Format printing support from my RichTextDesktop library, and improved it so that Rich Text can now be rendered on an image as well as being printed.
The output of the demo app included is a bit bit scrappy. As I have stated before I am not a "graphics" person and unlike some people I know who get a buzz out of writing graphics code I get bored doing it - my forte is the abstract stuff. Please therefore look past what the output looks like and examine what the library can do and how it does it.
It is probably as well to regard this first release as somewhat of a beta version as, due to the extent of the functionality of the thing, I have not been able (or willing!) to try many things in combination so I'm sure there will be some bugs and lots of errors in the help (I got really bored writing the help ).
EDIT :- Version1.1 posted with minor tweak to BitmapEx.Zoom memory management and BitmapEx.Zoom documented in the help.
EDIT : - Version 1.2 with some additional functions to match ImageLibEx improvements. See post #3 for details.
EDIT : - Version 1.3 allows some page settings to be changed for an individual page during the printing process. See post #8 for details.
EDIT : - Version 1.4 posted to match the changes in ImageLibEx 2.0. See post #10 for details.
Attachments
Last edited: