Memorial Day Sale: May 12-27
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Practical Wpf Graphics Programming

3.9 out of 5 stars 7 ratings

The Windows Presentation Foundation (WPF) is a next generation graphics platform that is part of .NET 3.0 and .NET 3.5. It allows you to build advanced user interfaces that incorporate documents, media, 2D and 3D graphics, animations, and web-like characteristics. "Practical WPF Graphics Programming" provides all the tools you need to develop professional graphics applications using WPF and C#. This book will be useful for WPF and C# programmers of all skill levels. It provides a complete and comprehensive explanation of the WPF graphics capability, and pays special attention to the details of code implementation. The book shows you how to create a variety of graphics ranging from simple 2D shapes to complex 3D surfaces and interactive 3D models. It includes over 120 code examples, which cover broad array of topics on WPF graphics programming. You will learn how to create a full range of 2D and 3D graphics applications and how to implement custom 3D geometries and shapes that can be reused in your WPF projects. Please visit the author's website for more information about this book at www.authors.unicadpublish.com/ jack_xu.
Books with Buzz
Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more

Editorial Reviews

Review

I've bought today your ebook 'Practical WPF Graphics Programming' and I would like to make you compliments for your great works!! It's really what I need for our project and it's written in a perfect way. -- Daniele Picciaia

This is the best book on WPF graphics programming. I find that the example code included in the book is really useful in my WPF projects. --
Jane Lee

This book introduces the subject of WPF graphics better than any of the other books that I have read. It's introduction to the design of 3D graphics shapes and their projection onto a 2D plane is comprehensive and very clear. Even after reading the previously published books on this subject, I was delightfully surprised to discover that this book gave me a better understanding of XAML, shape transforms, animation, and placement of 2D objects on 3D surfaces than I thought possible. If you want to thoroughly master graphics programming, this is the book for you. Dr. Xu's book has exceeded all my expectations and I'm giving it a five star rating. --
Robin T. Wernick

Product details

  • Publisher ‏ : ‎ Ji-Hai Xu (November 30, 2007)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 688 pages
  • ISBN-10 ‏ : ‎ 0979372518
  • ISBN-13 ‏ : ‎ 978-0979372513
  • Item Weight ‏ : ‎ 2.19 pounds
  • Dimensions ‏ : ‎ 5.98 x 1.51 x 9.02 inches
  • Customer Reviews:
    3.9 out of 5 stars 7 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Jack Xu
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Dr. Jack Xu has a PhD in theoretical physics. He has over 20 years programming experience in C, C++, Matlab, C#, WPF, ASP.NET, Angular, JavaScript frameworks, specializing in numerical computation methods, algorithms, graphical user interfaces, and web applications. Recently, he works as a quantitative analyst and developer on Wall Street, and is responsible for quantitative analysis, back-testing, trading strategy development, and real-time trading system design and implementation.

You can visit his website at https://drxudotnet.com for more information about Dr. Xu's book.

He also creates a charts and graphics playground at gincker.com/graphics, which allows users to create various charts and graphics by simply entering a math formula, pasting a dataset, or uploading a data file; and without the need to write a single line of code.

Customer reviews

3.9 out of 5 stars
7 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on March 1, 2008
    I have purchased almost every book on WPF programming that has been published in the last two years. I want to build a new look to my graphic programs and I don't want to pay the $1400 or more that some graphic library vendors are charging. I have specific needs for 3D Charts and data displays that this book meets very well.

    This book introduces the subject of WPF graphics better than any of the other books that I have read. It's introduction to the design of 3D graphics shapes and their projection onto a 2D plane is comprehensive and very clear. Even after reading the previously published books on this subject, I was delightfully surprised to discover that this book gave me a better understanding of XAML, shape transforms, animation, and placement of 2D objects on 3D surfaces than I thought possible.

    If you want to thoroughly master graphics programming or steal a few choice secrets for a custom view, this is the book for you. Dr. Xu's book has exceeded all my expectations and I'm giving it a five star rating.
    8 people found this helpful
    Report
  • Reviewed in the United States on December 31, 2009
    Unfortunately I purchased it on the faith of the other reviews... if you take a look, the reviews are glowing.

    I've programmed using GDI/GDI+, DirectX and OpenGL and I was hoping that the 'Practical' descriptor in the title would provide answers on why I would move to XAML for C# development.

    There's a little background on WPF and its virtues, and then we dive right into embarassingly elementary examples, pages of XAML code and rehashing of fundamental graphics and linear algebra.

    If you want a clear, concise backdrop for computer graphics, Foley and Van Dam et al covers all this much more comprehensively than this book - including fundamentals like 3D to 2D projections, as mentioned in another review.

    My litmus test for programming books is how much padding of source code is interspersed in the book. This book fails at that - if there's any reason to switch to XAML, brevity is not one of them. There's NO WAY any reader would actually type this syntax in, so why print it out in the book? why not reference or highlight some of the key segments?

    I don't get that part, the examples are available on a publisher web site. Why list all of that in a book? unless you're not otherwise saying much...

    The examples within, basic vector drawing and shapes, some animation, all really simple stuff... nothing I would put in my own applications.

    Maybe this book could get two stars, but some of the other hyperventilating reviews needs some balance.

    <sigh>

    Move on to the next book with better original material.
    4 people found this helpful
    Report
  • Reviewed in the United States on April 27, 2009
    Not for the beginner. It is difficult to understand and, in my view, the contents could have been more clearly written.
  • Reviewed in the United States on February 27, 2009
    If you have an inkling of interest in WPF, you have to have this book. Back in the 80s, "Kernel" and "Internals" books were the standard for technical literature. This book is at the same level. It will show you why it works certain way and how to do it yourself. Very uncommon today, when most technical books are useless a year after publication.

    This book is most complete and a definitive work on WPF. Initially, I thought the price was a bit high but now that I have the book in my hands, I am glad I got it. Highly recommended. Six stars :)
    One person found this helpful
    Report
  • Reviewed in the United States on May 20, 2008
    Well like previous reviewer I have purchased almost every book on WPF programming that has been published in the last two years.
    I have seen one sample from other book, where on a 3D cube has a 2D button, otherwise all samples are original. It is a unique book and reading is to the point and simple. Only I wish that it should contain some game examples.

    For complex rotation please check my samples at [...]
    I have sent him email, which he replied.
    One person found this helpful
    Report
  • Reviewed in the United States on January 13, 2010
    Maybe it's a little bit outdated by now, but it contains some useful stuff. You can sure find better approaches of course than this.
    One person found this helpful
    Report