close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Graphics Programming with GDI+: (Microsoft .NET Development Series)

Graphics Programming with GDI+: (Microsoft .NET Development Series)

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Graphics Programming in GDI+ is an in-depth treatment on writing effective graphics applications for the .NET Framework. The book begins with an introduction to GDI+ and the basics of graphics programming in Windows. The core of the book is a hands-on guide to practical topics, including how to use Windows Forms and optimize GDI+ performance. Chapters demonstrate how to develop real-world tools such as GDI+Painter, GDI+Editor, ImageViewer, and ImageAnimator. The author provides extensive reusable sample code in C# throughout, and complete downloadable source code in C# and Visual Basic .NET is available online, as are color versions of screen shots from the book.

Table of Contents:
Figures. Tables. Acknowledgments. Introduction. 1. GDI+: The Next-Generation Graphics Interface. Understanding GDI+. Definition. What Is GDI+? The GDI+ Library in the .NET Framework. What's New in GDI+ for GDI Programmers? Exploring GDI+ Functionality. 2D Vector Graphics Programming. Imaging. Typography. Printing. Design. GDI+ from a GDI Perspective. Elimination of Handles and Device Contexts. Object-Oriented Approach. Graphics Object Independence. Method Overloading. Draw and Fill Methods. Regions and Their Styles. GDI+ Namespaces and Classes in .NET. The System.Drawing Namespace. The System.Drawing.Design Namespace. The System.Drawing.Drawing2D Namespace. The System.Drawing.Imaging Namespace. The System.Drawing.Printing Namespace. The System.Drawing.Text Namespace. Summary. 2. Your First GDI+ Application. Drawing Surfaces. Forms as a Surface. Printers as a Surface. Bitmaps as a Surface. The Coordinate System. The Cartesian Coordinate System. The Default GDI+ Coordinate System. Tutorial: Your First GDI+ Application. Creating a Windows Application. Adding a Reference to GDI+. Getting a Graphics Object in an Application. Creating Pens and Brushes. Drawing Graphics Shapes. Releasing Objects. Building and Running the Application. Some Basic GDI+ Objects. The Color Structure. The Point and PointF Structures. The Rectangle and RectangleF Structures. The Size and SizeF Structures. Summary. 3. The Graphics Class. Graphics Class Properties. Graphics Class Methods. Draw Methods. Fill Methods. Miscellaneous Graphics Class Methods. The GDI+Painter Application. Drawing a Pie Chart. Summary. 4. Working with Brushes and Pens. Understanding and Using Brushes. The Brush Class. The Brushes Class. Solid Brushes. Hatch Brushes. Texture Brushes. Gradient Brushes. Using Pens in GDI+. Creating Pens. Pen Class Properties and Methods. Pen Types. Pens Example. Pen Alignment. LineCap, DashCap, and DashStyle. Drawing Other Graphics Shapes by Applying Cap and Dashed Line Styles. Transformation with Pens. Transformation with Brushes. System Pens and System Brushes. System Pens. System Brushes. A Real-World Example: Adding Colors, Pens, and Brushes to the GDI+Painter Application. Improvements in GDI+Painter. Summary. 5. Colors, Fonts, and Text. Accessing the Graphics Object. Working with Colors. Color Spaces. The Color Structure. System Colors. The ColorConverter and ColorTranslator Classes. Working with Fonts. Font Types in Windows. Fonts in .NET. The FontStyle Enumeration. The FontFamily Class. The GraphicsUnit Enumeration. The Font Class. Constructing a Font Object. Working with Text and Strings. Drawing Formatted Text. Using Tab Stops. The FormatFlags Property. Setting Digital Substitution. Rendering Text with Quality and Performance. Advanced Typography. Getting All Installed Fonts on a System. Private Font Collection. A Simple Text Editor. Transforming Text. Summary. 6. Rectangles and Regions. The Rectangle Structure. Constructing a Rectangle Object. Constructing a RectangleF Object. Rectangle Properties and Methods. The Region Class. Constructing a Region Object. The Complement, Exclude, and Union Methods. The Xor and Intersect Methods. GetBounds and Other Methods. Regions and Clipping. Clipping Regions Example. Regions, Nonrectangular Forms, and Controls. The Application. Coding. Summary. 7. Working with Images. Raster and Vector Images. Raster Image Formats. Graphics File Formats. Working with Images. An Image Viewer Application. Creating an Image Object. Drawing an Image. Saving Images. Retrieving Image Properties. Manipulating Images. Creating a Thumbnail of an Image. Rotating and Flipping Images. Adding Rotate and Flip Options to the Image Viewer. Fitting Images. Zooming In and Out. Playing Animations in GDI+. Working with Bitmaps. Creating a Bitmap Object. Viewing a Bitmap. The Bitmap Class Methods and Properties. Working with Icons. Skewing Images. Drawing Transparent Graphics Objects. Viewing Multiple Images. Using a Picture Box to View Images. Saving Images with Different Sizes. Summary. 8. Advanced Imaging. Rendering Partial Bitmaps. Drawing Grayscale or Other Color Images. Using BitmapData to Change Pixel Format. Working with Metafiles. Metafile Class Method. Creating Metafiles Programmatically. Enhanced Metafiles. How Metafiles Work. Reading a Metafile Header. Color Mapping Using Color Objects. The Color Remap Table. The Color Matrix. The Color Palette. Image Attributes and the ImageAttributes Class. The SetWrapMode Method. The SetGamma Method. The SetColorMatrix Method. The SetNoOp and SetColorKey Methods. The SetThreshold Method. The SetBrushRemapTable Method. The Clear Methods. Encoder Parameters and Image Formats. The Encoder, EncoderCollection, and Image Relationship. The Encoder and EncoderParameter Classes. Retrieving Information from Digital Images or Tagged Data of TIFF Files. Converting a Bitmap to Other Formats. Summary. 9. Advanced 2D Graphics. Line Caps and Line Styles 9.1.1 Line Caps and Styles Specified by the Pen Class. Adding Line Caps and Styles. Getting and Setting Line Caps and Styles. Drawing Other Objects with Line Caps and Styles. Customizing Line Caps. Understanding and Using Graphics Paths. Creating a GraphicsPath Object. Shaped Forms and Graphics Paths. GraphicsPath Properties and Methods. Subpaths. The Graphics Path Iterator. Graphics Containers. Understanding Graphics States. Saving and Restoring Graphics States. Working with Graphics Containers. Reading Metadata of Images. Blending Explained. Color Blending. Blending Using LinearGradientBrush Objects. Adding Multicolor Support to Gradients. Using Gamma Correction in Linear Gradient Brushes. Blending Using PathGradientBrush Objects. Alpha Blending. Brushes, Pens, and Alpha Blending. Alpha Blending and Images. Compositing Mode and Blending. Mixed Blending. Miscellaneous Advanced 2D Topics. Region Data. The SmoothingMode and PixelOffsetMode Enumerations. Summary. 10. Transformation. Coordinate Systems. Transformation Types. The Matrix Class and Transformation. The Graphics Class and Transformation. Global, Local, and Composite Transformations. Image Transformation. Color Transformation and the Color Matrix. The ColorMatrix Class. Matrix Operations in Image Processing. Translating Colors. Scaling Colors. Shearing Colors. Rotating Colors. Text Transformation. The Significance of Transformation Order. Summary. 11. Printing. A Brief History of Printing with Microsoft Windows. Hewlett-Packard Chooses Standards. Overview of the Printing Process. How Is Drawing Different from Printing? Conceptual Flow of the Printing Process. Programmatic Flow of the Printing Process. The System.Drawing.Printing Namespace. Your First Printing Application. Printer Settings. The PrinterSettings Class. The PaperSize Class. The PaperSource Class. The PrinterResolutionKind Enumeration. PrinterSettings Collection Classes. A Printer Settings Example. The PrintDocument and Print Events. Understanding Print Events. Printing Text. Printing Graphics. Printing Graphics Items. Printing Images. Print Dialogs. The PrintDialog Control. The PageSetupDialog Control. The PrintPreviewDialog Control. Print Dialogs in Action. Customizing Page Settings. The PageSettings Class. Page Margins. Creating a Custom Paper Size. The PaperKind Enumeration. The PaperSourceKind Enumeration. Page Settings in Action. The PrintRange Enumeration. Printing Multiple Pages. The DocumentName Property. Marginal Printing: A Caution. Getting into the Details: Custom Controlling and the Print Controller. Summary. 12. Developing GDI+ Web Applications. Creating Your First ASP.NET Web Application. Creating a Web Application Project. Adding Web Controls to a Web Form. Writing Code on the Button Click Event Handler. Your First Graphics Web Application. How Does It Work? Understanding the Save Method. Drawing Simple Graphics. Drawing Images on the Web. Setting Image Quality. Using LinearGradientBrush and PathGradientBrussh. Drawing Transparent Graphics Objects. Drawing a Line Chart. The ChartComp Component. The Client Application. Drawing a Pie Chart. Summary. 13. GDI+ Best Practices and Performance Techniques. Understanding the Rendering Process. Understanding the Paint Event. Adding a Paint Event Handler to a Form. Adding a Paint Event Handler to Windows Controls. Overriding the OnPaint Method of a Form. Using VS.NET to Add the Paint Event Handler. Disposing of Graphics Objects. The OnPaintBackground Method. Scope and Type of Variables and Performance. Double Buffering and Flicker-Free Drawing. Understanding the SetStyle Method. The Quality and Performance of Drawing. Repaint Only the Required Area. Use Graphics Paths. Select Methods Carefully. Avoid Using Frequently Called Events. Use System Brushes and Pens. Avoid Automatic Scaling of Images. Summary. 14. GDI Interoperability. Using GDI in the Managed Environment. The DllImportAttribute Class. Using the BitBlt Function. Using GDI Print Functionality. Cautions for Using GDI in Managed Code. No GDI Calls between GetHdc and ReleaseHdc. Using GDI on a GDI+ Graphics Object Backed by a Bitmap. Summary. 15. Miscellaneous GDI+ Examples. Designing Interactive GUI Applications. Understanding the Control Class. The Application. Drawing Transparent Controls. Drawing Shaped Forms and Windows Controls. Adding Copyright Information to a Drawn Image. Reading and Writing Images to and from a Stream or Database. Creating Owner-Drawn List Controls. The DrawItem Event. The MeasureItem Event. Owner-Drawn ListBox Controls. An Owner-Drawn Image ListBox Control. Summary. Appendix A: Exception Handling in .NET. Why Exception Handling? Understanding the try…catch Block. The try…catch Statement. The try…catch…finally Statement. Nested try…catch Statements. Multiple catch Statements with a Single try Statement. Understanding Exception Classes. The Exception Class: Mother of All Exceptions. Other Exception Classes. Summary. Index. 0321160770T10142003


Best Seller

| | See All


Product Details
  • ISBN-13: 9780321160775
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Depth: 38
  • Language: English
  • Series Title: Microsoft .NET Development Series
  • Weight: 1116 gr
  • ISBN-10: 0321160770
  • Publisher Date: 23 Oct 2003
  • Binding: Paperback
  • Height: 235 mm
  • No of Pages: 784
  • Spine Width: 36 mm
  • Width: 234 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Graphics Programming with GDI+: (Microsoft .NET Development Series)
Pearson Education (US) -
Graphics Programming with GDI+: (Microsoft .NET Development Series)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Graphics Programming with GDI+: (Microsoft .NET Development Series)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    | | See All


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA