
Résumé
GDI+ both wraps arcane API calls and extends them for
much easier use. Programmers no longer have to make do with
the familiar but simplistic VB 6.0 drawing model, nor do
they have to dig down into the GDI API in order to get any
real work done. In GDI+, Microsoft has come up with a
complete, but still extensible, set of classes for all of
the .NET programmer's drawing needs.
GDI+ requires different techniques than the Windows GDI
API, as it is completely stateless. "GDI+ Programming in C#
and VB .NET" starts out with an explanation of GDI+ and how
it relates to GDI. The book then dives deep into the GDI+
namespaces and classes. The book begins with basic drawing
in the early chapters and then explains in an
understandable manner more complex drawing techniques,
including paths, gradients, alpha blends, matrix
operations, and transformations.
Later chapters cover how to work with bitmaps and other
images, as well as advanced drawing and printing
techniques. The final two chapters are devoted to useful
projects that show the subject matter of the previous
chapters in real-world examples.
Throughout "GDI+ Programming in C# and VB .NET", author
Nick Symmonds not only explains the different namespaces
and classes relating to GDI+, but he also takes the time to
cover the best practices of graphics programming. Woven
throughout the book are numerous examples that tie together
different aspects of programming in .NET that teach
programmers how to get the best possible speed and
efficiency out of their code.
- Theory
- 1. .NET Primer.
- 2. GDI Explained.
- 3. What you used to do.
- 4. Vector graphics.
- 5. More advanced drawing.
- 6. Imaging.
- 7. Text.
- 8. Printing.
- Application Notes
- 9. GDI+ and Windows Forms.
- 10. Graphical Compiler.
L'auteur - Nick Symmonds
Nick Symmonds works for the Integrated System Solutions division of Ingersoll-Rand, developing and integrating security software. He started out his professional life as an electronics technician. While getting his bachelor's degree in electrical engineering from the University of Hartford, he started to gravitate toward programming. Nick has spent quite a few years programming in assembly, C, C++, and Visual Basic. Recently, he has latched onto .NET like a lamprey and loves digging into the .NET core. Nick has written several articles on programming and has three books currently out: Internationalization and Localization Using Microsoft .NET (Apress, 2002), GDI+ Programming in C# and VB .NET (Apress, 2002), and Data Entry and Validation with C# and VB .NET Windows Forms (Apress, 2003). He lives with his family in the northwest hills of Connecticut and has recently become addicted to golf and road cycling. He also enjoys woodworking, hiking, and exploring the hills on his motorcycle.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Nick Symmonds |
Parution | 12/07/2002 |
Nb. de pages | 590 |
Format | 18,7 x 23,5 |
Couverture | Broché |
Poids | 1260g |
Intérieur | Noir et Blanc |
EAN13 | 9781590590355 |
ISBN13 | 978-1-59059-035-5 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Bases de données
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Programmation Windows
- Informatique Développement d'applications Programmation .NET
- Informatique Développement d'applications Programmation .NET C#
- Informatique Développement d'applications Programmation .NET Visual Basic.NET
- Informatique Développement d'applications Langages C #
- Informatique Développement d'applications Langages J#
- Informatique Développement d'applications Langages Visual Basic.Net
- Informatique Développement d'applications Outils de développement Visual Basic.NET
- Informatique Développement d'applications Outils de développement Visual Studio.NET