array(2) { ["OperationRequest"]=> array(4) { ["HTTPHeaders"]=> array(1) { ["Header"]=> array(2) { ["!Name"]=> string(9) "UserAgent" ["!Value"]=> string(19) "NuSOAP/0.7.2 (1.94)" } } ["RequestId"]=> string(36) "b16f7979-911f-47bd-bcc1-10d9ca293a09" ["Arguments"]=> array(1) { ["Argument"]=> array(2) { ["!Name"]=> string(7) "Service" ["!Value"]=> string(19) "AWSECommerceService" } } ["RequestProcessingTime"]=> string(18) "0.5036350000000000" } ["Items"]=> array(4) { ["Request"]=> array(2) { ["IsValid"]=> string(4) "True" ["ItemSearchRequest"]=> array(10) { ["BrowseNode"]=> string(1) "5" ["Condition"]=> string(3) "New" ["DeliveryMethod"]=> string(4) "Ship" ["Keywords"]=> string(4) ".NET" ["MerchantId"]=> string(6) "Amazon" ["Power"]=> string(79) "binding: (hardcover or paperback) and language:english and keywords: (Graphics)" ["ResponseGroup"]=> array(3) { [0]=> string(7) "Reviews" [1]=> string(6) "Medium" [2]=> string(6) "Offers" } ["ReviewSort"]=> string(15) "-SubmissionDate" ["SearchIndex"]=> string(5) "Books" ["Sort"]=> string(13) "relevancerank" } } ["TotalResults"]=> string(2) "48" ["TotalPages"]=> string(1) "5" ["Item"]=> array(10) { [0]=> array(13) { ["ASIN"]=> string(10) "1590594452" ["DetailPageURL"]=> string(214) "http://www.amazon.com/NET-Graphics-Programming-Experts-Voice/dp/1590594452%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1590594452" ["ItemLinks"]=> array(1) { ["ItemLink"]=> array(7) { [0]=> array(2) { ["Description"]=> string(17) "Technical Details" ["URL"]=> string(224) "http://www.amazon.com/NET-Graphics-Programming-Experts-Voice/dp/tech-data/1590594452%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1590594452" } [1]=> array(2) { ["Description"]=> string(20) "Add To Baby Registry" ["URL"]=> string(214) "http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1590594452%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1590594452" } [2]=> array(2) { ["Description"]=> string(23) "Add To Wedding Registry" ["URL"]=> string(217) "http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1590594452%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1590594452" } [3]=> array(2) { ["Description"]=> string(15) "Add To Wishlist" ["URL"]=> string(218) "http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1590594452%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1590594452" } [4]=> array(2) { ["Description"]=> string(13) "Tell A Friend" ["URL"]=> string(183) "http://www.amazon.com/gp/pdp/taf/1590594452%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1590594452" } [5]=> array(2) { ["Description"]=> string(20) "All Customer Reviews" ["URL"]=> string(187) "http://www.amazon.com/review/product/1590594452%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1590594452" } [6]=> array(2) { ["Description"]=> string(10) "All Offers" ["URL"]=> string(189) "http://www.amazon.com/gp/offer-listing/1590594452%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1590594452" } } } ["SalesRank"]=> string(6) "655023" ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "57" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "121" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "378" } } ["ImageSets"]=> array(1) { ["ImageSet"]=> array(7) { ["SwatchImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL._SL30_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "30" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "23" } } ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "57" } } ["ThumbnailImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "57" } } ["TinyImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL._SL110_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "110" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "83" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "121" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/51xFKWh5SDL.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "378" } } ["!Category"]=> string(7) "primary" } } ["ItemAttributes"]=> array(18) { ["Author"]=> string(10) "Eric White" ["Binding"]=> string(9) "Paperback" ["DeweyDecimalNumber"]=> string(3) "004" ["EAN"]=> string(13) "9781590594452" ["ISBN"]=> string(10) "1590594452" ["Label"]=> string(6) "Apress" ["Languages"]=> array(1) { ["Language"]=> array(3) { [0]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(17) "Original Language" } [1]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(7) "Unknown" } [2]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(9) "Published" } } } ["ListPrice"]=> array(3) { ["Amount"]=> string(4) "4999" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$49.99" } ["Manufacturer"]=> string(6) "Apress" ["NumberOfItems"]=> string(1) "1" ["NumberOfPages"]=> string(3) "472" ["PackageDimensions"]=> array(4) { ["Height"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "100" } ["Length"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "920" } ["Weight"]=> array(2) { ["!Units"]=> string(17) "hundredths-pounds" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "700" } } ["ProductGroup"]=> string(4) "Book" ["ProductTypeName"]=> string(9) "ABIS_BOOK" ["PublicationDate"]=> string(10) "2005-10-07" ["Publisher"]=> string(6) "Apress" ["Studio"]=> string(6) "Apress" ["Title"]=> string(58) "Pro .NET 2.0 Graphics Programming (Expert's Voice in .Net)" } ["OfferSummary"]=> array(6) { ["LowestNewPrice"]=> array(3) { ["Amount"]=> string(4) "3318" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$33.18" } ["LowestUsedPrice"]=> array(3) { ["Amount"]=> string(4) "2098" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$20.98" } ["TotalNew"]=> string(2) "24" ["TotalUsed"]=> string(2) "16" ["TotalCollectible"]=> string(1) "0" ["TotalRefurbished"]=> string(1) "0" } ["Offers"]=> array(3) { ["TotalOffers"]=> string(1) "1" ["TotalOfferPages"]=> string(1) "1" ["Offer"]=> array(3) { ["Merchant"]=> array(4) { ["MerchantId"]=> string(13) "ATVPDKIKX0DER" ["GlancePage"]=> string(67) "http://www.amazon.com/gp/help/seller/home.html?seller=ATVPDKIKX0DER" ["AverageFeedbackRating"]=> string(3) "0.0" ["TotalFeedback"]=> string(1) "0" } ["OfferAttributes"]=> array(2) { ["Condition"]=> string(3) "New" ["SubCondition"]=> string(3) "new" } ["OfferListing"]=> array(8) { ["OfferListingId"]=> string(98) "LUOBX9A3o%2BkqOl6vqu6Qv6RCTQucGKL3GoEipP1Dw7u6%2BTlijUyi3ehyFwigG3RjTwUQ0%2Fm8A6vULsCoDJKHWA%3D%3D" ["Price"]=> array(3) { ["Amount"]=> string(4) "4034" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$40.34" } ["AmountSaved"]=> array(3) { ["Amount"]=> string(3) "965" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(5) "$9.65" } ["PercentageSaved"]=> string(2) "19" ["Availability"]=> string(25) "Usually ships in 24 hours" ["AvailabilityAttributes"]=> array(3) { ["AvailabilityType"]=> string(3) "now" ["MinimumHours"]=> string(1) "0" ["MaximumHours"]=> string(1) "0" } ["Quantity"]=> string(2) "-1" ["IsEligibleForSuperSaverShipping"]=> string(1) "1" } } } ["CustomerReviews"]=> array(4) { ["AverageRating"]=> string(3) "4.0" ["TotalReviews"]=> string(1) "4" ["TotalReviewPages"]=> string(1) "1" ["Review"]=> array(4) { [0]=> array(9) { ["ASIN"]=> string(10) "1590594452" ["Rating"]=> string(1) "3" ["HelpfulVotes"]=> string(1) "3" ["CustomerId"]=> string(14) "A1YDPON1HYWFK2" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A1YDPON1HYWFK2" ["Name"]=> string(6) "reader" ["Location"]=> string(3) "USA" } ["TotalVotes"]=> string(1) "4" ["Date"]=> string(10) "2007-07-08" ["Summary"]=> string(15) "Not good enough" ["Content"]=> string(356) "This book is for beginners and doesn't cover advanced materials related to real-world DGI+ programming. As an example, its matrix coverage is very limited. I don't know why the title of the book has "Pro" in it. Perhaps for its coverage of making custom controls. If the word "Pro" was not there, I would give it 5 out of 5 - a good book for for beginners." } [1]=> array(9) { ["ASIN"]=> string(10) "1590594452" ["Rating"]=> string(1) "4" ["HelpfulVotes"]=> string(1) "0" ["CustomerId"]=> string(14) "A2TVJ0YDW3QO63" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A2TVJ0YDW3QO63" ["Name"]=> string(15) "Daniel McKinnon" ["Location"]=> string(17) "Tewksbury, MA USA" } ["TotalVotes"]=> string(1) "1" ["Date"]=> string(10) "2007-06-15" ["Summary"]=> string(19) "Great GDI+ Resource" ["Content"]=> string(1411) "'Pro .NET 2.0 Graphics Programming' by Eric White is a great GDI+ programming reference, first and foremost. With 400+ pages of content spread out amongst 14 chapters, the user will be able to get a solid look at GDI+ programming and learn how far Windows graphics programming has come. br / br /Chapter Overview br / br /01. .NET Graphics Programming br /02. Drawing Surfaces br /03. Pens and Brushes br /04. Text and Fonts br /05. Images br /06. GraphicsPaths and Regions br /07. Clipping and Invalidation br /08. Transformations br /09. Printing br /10. An Alternative Coordinate System br /11. Architecture and Design of Windows Forms CustomControls br /12. Design-Time Support br /13. Scrolling br /14. Mouse Events and Cursors br / br /There are no overwhelming book length examples which I think was a good decision made. Instead of building an app up step by step there are lots of little examples to drive the points home that the author wants to. br / br /The only gripe that I have (and have in the past with other Apress books) is the lack of color. With reduced printing costs and a book that has the title 'Graphics' to not have any color within is a poor choice by the publisher. Having said that, if you program with GDI+ and want to get a good handle on this technology, you will be hard-pressed to find a better book to learn from then this nice effort by Apress. br / br /**** RECOMMENDED" } [2]=> array(9) { ["ASIN"]=> string(10) "1590594452" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "3" ["CustomerId"]=> string(14) "A21PGVK0CHKUOK" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A21PGVK0CHKUOK" ["Name"]=> string(16) "Albert E. Dennis" ["Location"]=> string(16) "Bellmawr, NJ USA" } ["TotalVotes"]=> string(1) "4" ["Date"]=> string(10) "2007-05-10" ["Summary"]=> string(8) "Graphics" ["Content"]=> string(843) "If you are looking for a book on how to create GDI graphics then this book is definitely for you. It covers every topic you need to create your graphic designs on forms and images. It does not go into detail on sending the image to a web page, but that is just serializing the image and there are many topics that can be found on Google that will show you that. The chapters are arranged by topic, it explains each sub topic with an example and at the end of the chapter it also explains how to improve performance! One extra thing this book has is a couple of chapters on how to write custom window forms controls. If you where ever thinking about designing you own controls this book is a must have on how to create custom controls from entry level through advance topics! One last thing don't think that this book is only for .NET 2.0 [...]" } [3]=> array(9) { ["ASIN"]=> string(10) "1590594452" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "6" ["CustomerId"]=> string(13) "AK5GQLRID7SJQ" ["Reviewer"]=> array(2) { ["CustomerId"]=> string(13) "AK5GQLRID7SJQ" ["Name"]=> string(21) "C# Online.NET, Editor" } ["TotalVotes"]=> string(1) "7" ["Date"]=> string(10) "2006-07-16" ["Summary"]=> string(53) "an exhaustive guide and reference for GDI+ developers" ["Content"]=> string(321) " br /Excerpt from C# Online.NET (CSharp-Online.NET) Review: br /"For those who might want a book dedicated only to topics directly related to custom control development, there may be disappointment.... The coverage of GDI+ topics is exhaustive. This makes the book an excellent introduction and reference to GDI+." br /" } } } ["EditorialReviews"]=> array(1) { ["EditorialReview"]=> array(3) { ["Source"]=> string(19) "Product Description" ["Content"]=> string(1193) "pWhether you are using Windows Forms to build rich-client business applications, or the ASP.NET 2.0 framework to build powerful web applications or web services, the use of well-designed graphics will greatly enhance their usability, impact, and visual appeal. This book provides a comprehensive guide to the use of graphics in .NET applications and aims to provide you with all the information you need to build effective custom controls. /p PpThe opening section of the book investigates the .NET Framework classes that implement graphics. It covers all of the classes, methods, and techniques needed to create, manipulate, and display precise graphics in a form, a page being sent to a printer, or an image. /p PpOn this foundation, the second section describes how to design and build effective custom controls for use in a business environment. Topics covered include building composite controls, implementing keyboard navigation, and enhancing design-time support. /p PpThe final section of the book explores the use of GDI+ and ASP.NET to build custom controls that can provide reusable, GUI components for web projects, and to deliver customized graphics over the Internet. /p" ["IsLinkSuppressed"]=> string(1) "0" } } } [1]=> array(13) { ["ASIN"]=> string(10) "0321160770" ["DetailPageURL"]=> string(222) "http://www.amazon.com/Graphics-Programming-Microsoft-NET-Development/dp/0321160770%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321160770" ["ItemLinks"]=> array(1) { ["ItemLink"]=> array(7) { [0]=> array(2) { ["Description"]=> string(17) "Technical Details" ["URL"]=> string(232) "http://www.amazon.com/Graphics-Programming-Microsoft-NET-Development/dp/tech-data/0321160770%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0321160770" } [1]=> array(2) { ["Description"]=> string(20) "Add To Baby Registry" ["URL"]=> string(214) "http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D0321160770%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0321160770" } [2]=> array(2) { ["Description"]=> string(23) "Add To Wedding Registry" ["URL"]=> string(217) "http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D0321160770%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0321160770" } [3]=> array(2) { ["Description"]=> string(15) "Add To Wishlist" ["URL"]=> string(218) "http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D0321160770%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0321160770" } [4]=> array(2) { ["Description"]=> string(13) "Tell A Friend" ["URL"]=> string(183) "http://www.amazon.com/gp/pdp/taf/0321160770%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0321160770" } [5]=> array(2) { ["Description"]=> string(20) "All Customer Reviews" ["URL"]=> string(187) "http://www.amazon.com/review/product/0321160770%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0321160770" } [6]=> array(2) { ["Description"]=> string(10) "All Offers" ["URL"]=> string(189) "http://www.amazon.com/gp/offer-listing/0321160770%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0321160770" } } } ["SalesRank"]=> string(6) "292629" ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/41XCEXA28WL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "57" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/41XCEXA28WL._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "121" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/41XCEXA28WL.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "378" } } ["ImageSets"]=> array(1) { ["ImageSet"]=> array(7) { ["SwatchImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/41XCEXA28WL._SL30_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "30" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "23" } } ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/41XCEXA28WL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "57" } } ["ThumbnailImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/41XCEXA28WL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "57" } } ["TinyImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/41XCEXA28WL._SL110_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "110" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "83" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/41XCEXA28WL._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "121" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/41XCEXA28WL.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "378" } } ["!Category"]=> string(7) "primary" } } ["ItemAttributes"]=> array(19) { ["Author"]=> string(12) "Mahesh Chand" ["Binding"]=> string(9) "Paperback" ["DeweyDecimalNumber"]=> string(5) "006.6" ["EAN"]=> string(13) "9780321160775" ["ISBN"]=> string(10) "0321160770" ["Label"]=> string(27) "Addison-Wesley Professional" ["Languages"]=> array(1) { ["Language"]=> array(3) { [0]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(17) "Original Language" } [1]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(7) "Unknown" } [2]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(9) "Published" } } } ["ListPrice"]=> array(3) { ["Amount"]=> string(4) "6499" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$64.99" } ["Manufacturer"]=> string(27) "Addison-Wesley Professional" ["NumberOfItems"]=> string(1) "1" ["NumberOfPages"]=> string(3) "784" ["PackageDimensions"]=> array(4) { ["Height"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "157" } ["Length"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "929" } ["Weight"]=> array(2) { ["!Units"]=> string(17) "hundredths-pounds" ["!"]=> string(3) "247" } ["Width"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "685" } } ["ProductGroup"]=> string(4) "Book" ["ProductTypeName"]=> string(9) "ABIS_BOOK" ["PublicationDate"]=> string(10) "2003-10-20" ["Publisher"]=> string(27) "Addison-Wesley Professional" ["Studio"]=> string(27) "Addison-Wesley Professional" ["Title"]=> string(66) "Graphics Programming with GDI+ (Microsoft .NET Development Series)" ["UPC"]=> string(12) "785342160772" } ["OfferSummary"]=> array(6) { ["LowestNewPrice"]=> array(3) { ["Amount"]=> string(4) "1827" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$18.27" } ["LowestUsedPrice"]=> array(3) { ["Amount"]=> string(4) "1660" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$16.60" } ["TotalNew"]=> string(2) "20" ["TotalUsed"]=> string(1) "9" ["TotalCollectible"]=> string(1) "0" ["TotalRefurbished"]=> string(1) "0" } ["Offers"]=> array(3) { ["TotalOffers"]=> string(1) "1" ["TotalOfferPages"]=> string(1) "1" ["Offer"]=> array(3) { ["Merchant"]=> array(4) { ["MerchantId"]=> string(13) "ATVPDKIKX0DER" ["GlancePage"]=> string(67) "http://www.amazon.com/gp/help/seller/home.html?seller=ATVPDKIKX0DER" ["AverageFeedbackRating"]=> string(3) "0.0" ["TotalFeedback"]=> string(1) "0" } ["OfferAttributes"]=> array(2) { ["Condition"]=> string(3) "New" ["SubCondition"]=> string(3) "new" } ["OfferListing"]=> array(8) { ["OfferListingId"]=> string(92) "nBwHxmxFF4CesR0pJkgjEm2gVdIJQU2hhinz8HBv7fk2xrAQVrvfrPBUdyACnb8DUmkkx6c1fXOOVRy7vTn4Zg%3D%3D" ["Price"]=> array(3) { ["Amount"]=> string(4) "4094" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$40.94" } ["AmountSaved"]=> array(3) { ["Amount"]=> string(4) "2405" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$24.05" } ["PercentageSaved"]=> string(2) "37" ["Availability"]=> string(25) "Usually ships in 24 hours" ["AvailabilityAttributes"]=> array(3) { ["AvailabilityType"]=> string(3) "now" ["MinimumHours"]=> string(1) "0" ["MaximumHours"]=> string(1) "0" } ["Quantity"]=> string(2) "-1" ["IsEligibleForSuperSaverShipping"]=> string(1) "1" } } } ["CustomerReviews"]=> array(4) { ["AverageRating"]=> string(3) "4.0" ["TotalReviews"]=> string(2) "26" ["TotalReviewPages"]=> string(1) "6" ["Review"]=> array(5) { [0]=> array(9) { ["ASIN"]=> string(10) "0321160770" ["Rating"]=> string(1) "1" ["HelpfulVotes"]=> string(1) "0" ["CustomerId"]=> string(14) "A22BNXUCZHPD82" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A22BNXUCZHPD82" ["Name"]=> string(5) "sokha" ["Location"]=> string(18) "mesa, arizona, USA" } ["TotalVotes"]=> string(1) "0" ["Date"]=> string(10) "2008-01-30" ["Summary"]=> string(35) "same as MSDN except in paper format" ["Content"]=> string(348) "i bought this book back in August 2004 hoping to make something useful out of GDI+. four yrs later, i can tell you that u can get a better info from MSDN. the cost of this book is just for people who want to read stuff on paper format. br / br /it would be a useful book if the author created a REAL life samples after he explained each topic. " } [1]=> array(9) { ["ASIN"]=> string(10) "0321160770" ["Rating"]=> string(1) "4" ["HelpfulVotes"]=> string(1) "1" ["CustomerId"]=> string(14) "A25I2PEB3M8HW3" ["Reviewer"]=> array(4) { ["CustomerId"]=> string(14) "A25I2PEB3M8HW3" ["Name"]=> string(15) "Shardool Karnik" ["Nickname"]=> string(13) "The Outlander" ["Location"]=> string(9) "Paoli, PA" } ["TotalVotes"]=> string(1) "1" ["Date"]=> string(10) "2006-07-03" ["Summary"]=> string(38) "Complete GDI+ Refence....To the point " ["Content"]=> string(473) "I had heard great things about this book, however I came accross bad reviews as well. People said it was a replication of the msdn documentation. The fact is that it is in some ways, but I think most books are. This book was to the point and explained the concepts of 2D Graphics in .NET. I used it to design a badging software and this book saved me the time to look up on msdn. However, if you are interested in 3D graphics/games or 2D games, do no use GDI+, use DirectX." } [2]=> array(9) { ["ASIN"]=> string(10) "0321160770" ["Rating"]=> string(1) "1" ["HelpfulVotes"]=> string(2) "11" ["CustomerId"]=> string(14) "A34767D6ZT55Y1" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A34767D6ZT55Y1" ["Name"]=> string(5) "Smith" ["Location"]=> string(3) "USA" } ["TotalVotes"]=> string(2) "11" ["Date"]=> string(10) "2005-12-21" ["Summary"]=> string(12) "don't bother" ["Content"]=> string(733) "There is nothing in this book that is not in the MSDN documentation (comes with Visual Studio, and is freely available at the MSDN site). In some cases, this book actually tells you less than the class library reference help. E.g., the example code regarding metafiles in MSDN has more detail than this book -- and that's not a lot! The examples in the book are just way too simplistic. In places, it seems plain that the help reference has basically been copied. Every time I check this book when I'm facing a real-world problem, the book is useless. There is nothing regarding best practices. It almost seems as though the author has not done serious work with GDI. Other books in this series from Addison are ok, but not this one." } [3]=> array(9) { ["ASIN"]=> string(10) "0321160770" ["Rating"]=> string(1) "1" ["HelpfulVotes"]=> string(2) "10" ["CustomerId"]=> string(14) "A3R8ZJB46Z92LX" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A3R8ZJB46Z92LX" ["Name"]=> string(9) "R. Cernis" ["Location"]=> string(7) "England" } ["TotalVotes"]=> string(2) "11" ["Date"]=> string(10) "2005-05-19" ["Summary"]=> string(31) "Just a Rewrite of the Help File" ["Content"]=> string(652) "Little more than a rewriting of the GDI+ help file with minimalist samples of the main functions. No discussion of why you might want to use particular functions and - despite what other reviewers have said - no serious discussion of real-life examples at all. (The closest thing to a useful program discussed is an - ugly - clone of Paint - which I would NOT consider a example to be proud of.) The pictures are all in black-and-white, which is ludicrous in a book that deals with colour graphics, even if colour versions are available for download. Don't even THINK about looking in here for techniques to use GDI+ to make Windows programming easier." } [4]=> array(9) { ["ASIN"]=> string(10) "0321160770" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "4" ["CustomerId"]=> string(14) "A2LXVTPFVH54BO" ["Reviewer"]=> array(2) { ["CustomerId"]=> string(14) "A2LXVTPFVH54BO" ["Name"]=> string(23) "Christopher G. Williams" } ["TotalVotes"]=> string(1) "7" ["Date"]=> string(10) "2005-05-02" ["Summary"]=> string(30) "The only GDI+ book you'll need" ["Content"]=> string(1277) "Let me start by saying this book does not attempt to be something it is not. It's not a generic book on Windows or ASP.NET programming. It deals specifically with one topic. Having said that, GDI+ is a broader topic than you might think and this book does a terrific job of breaking the information up into relevant subtopics. br / br /The material is presented in an interesting, conversational tone that uses REAL WORLD EXAMPLES. You actually build several small GDI+ applications by the time you finish the book. br / br /I'm an MCSD.NET and MCT, and I give presentations on GDI+ to user groups and recently at MSDN Code Camps. This is the book I give away to people in my presentations. If you've ever been stuck on GDI+ and found the MSDN documentation lacking, this is the book for you. br / br /It's worth mentioning that all of the examples are in C# (the author is also a C# guru, so I wasn't surprised), but considering most of the code is method calls, there's nothing here that a competent VB.NET programmer couldn't convert on the fly. Don't let that be a reason to discourage you from buying this excellent book. br / br /Mahesh Chand has done a terrific job, and should give his editor a raise. The book is very well laid out and organized. I refer to it often." } } } ["EditorialReviews"]=> array(1) { ["EditorialReview"]=> array(3) { ["Source"]=> string(19) "Product Description" ["Content"]=> string(1208) "GDI+ is a part of Windows XP and Windows Server 2003 that provides graphics, imaging, and typography functionality. It is a successor to GDI, the Graphics Device Interface included in previous versions of Windows. It improves on GDI in a number of ways, both by adding new features and by optimizing existing features. There is little documentation available on GDI+, and only two books available on it, both of which are written at a very introductory level. This book teaches .NET developers how to work with GDI+ as they develop applications that include graphics, or that interact with monitors or printers. It begins by explaining the difference between GDI and GDI+, and covering the basic concepts of graphics programming in Windows. It goes on to show the relationship between GDI+ and .NET. Chand then quickly moves to more advanced topics. The chapters start with simple code samples, and then move on to more complex real world applications. The author keeps a practical focus throughout, while teaching the entire GDI+ API defined in the .NET framework class library. All code samples in the book will be in C#. The companion Web site will have the code samples in both C# and Visual Basic .NET." ["IsLinkSuppressed"]=> string(1) "0" } } } [2]=> array(13) { ["ASIN"]=> string(10) "9812564551" ["DetailPageURL"]=> string(224) "http://www.amazon.com/Introduction-Windows-Graphics-Programming-Visual/dp/9812564551%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D9812564551" ["ItemLinks"]=> array(1) { ["ItemLink"]=> array(7) { [0]=> array(2) { ["Description"]=> string(17) "Technical Details" ["URL"]=> string(234) "http://www.amazon.com/Introduction-Windows-Graphics-Programming-Visual/dp/tech-data/9812564551%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D9812564551" } [1]=> array(2) { ["Description"]=> string(20) "Add To Baby Registry" ["URL"]=> string(214) "http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D9812564551%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D9812564551" } [2]=> array(2) { ["Description"]=> string(23) "Add To Wedding Registry" ["URL"]=> string(217) "http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D9812564551%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D9812564551" } [3]=> array(2) { ["Description"]=> string(15) "Add To Wishlist" ["URL"]=> string(218) "http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D9812564551%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D9812564551" } [4]=> array(2) { ["Description"]=> string(13) "Tell A Friend" ["URL"]=> string(183) "http://www.amazon.com/gp/pdp/taf/9812564551%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D9812564551" } [5]=> array(2) { ["Description"]=> string(20) "All Customer Reviews" ["URL"]=> string(187) "http://www.amazon.com/review/product/9812564551%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D9812564551" } [6]=> array(2) { ["Description"]=> string(10) "All Offers" ["URL"]=> string(189) "http://www.amazon.com/gp/offer-listing/9812564551%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D9812564551" } } } ["SalesRank"]=> string(6) "436408" ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/41AGB3A96AL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "51" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/41AGB3A96AL._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "108" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/41AGB3A96AL.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "339" } } ["ImageSets"]=> array(1) { ["ImageSet"]=> array(7) { ["SwatchImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/41AGB3A96AL._SL30_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "30" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "20" } } ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/41AGB3A96AL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "51" } } ["ThumbnailImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/41AGB3A96AL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "51" } } ["TinyImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/41AGB3A96AL._SL110_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "110" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/41AGB3A96AL._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "108" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/41AGB3A96AL.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "339" } } ["!Category"]=> string(7) "primary" } } ["ItemAttributes"]=> array(18) { ["Author"]=> string(11) "Roger Mayne" ["Binding"]=> string(9) "Hardcover" ["DeweyDecimalNumber"]=> string(7) "005.133" ["EAN"]=> string(13) "9789812564559" ["ISBN"]=> string(10) "9812564551" ["Label"]=> string(35) "World Scientific Publishing Company" ["Languages"]=> array(1) { ["Language"]=> array(3) { [0]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(17) "Original Language" } [1]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(7) "Unknown" } [2]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(9) "Published" } } } ["ListPrice"]=> array(3) { ["Amount"]=> string(4) "7600" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$76.00" } ["Manufacturer"]=> string(35) "World Scientific Publishing Company" ["NumberOfItems"]=> string(1) "1" ["NumberOfPages"]=> string(3) "400" ["PackageDimensions"]=> array(4) { ["Height"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(2) "87" } ["Length"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "890" } ["Weight"]=> array(2) { ["!Units"]=> string(17) "hundredths-pounds" ["!"]=> string(3) "146" } ["Width"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "614" } } ["ProductGroup"]=> string(4) "Book" ["ProductTypeName"]=> string(9) "ABIS_BOOK" ["PublicationDate"]=> string(10) "2005-08-29" ["Publisher"]=> string(35) "World Scientific Publishing Company" ["Studio"]=> string(35) "World Scientific Publishing Company" ["Title"]=> string(69) "Introduction to Windows And Graphics Programming With Visual C++ .net" } ["OfferSummary"]=> array(6) { ["LowestNewPrice"]=> array(3) { ["Amount"]=> string(4) "6526" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$65.26" } ["LowestUsedPrice"]=> array(3) { ["Amount"]=> string(4) "8073" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$80.73" } ["TotalNew"]=> string(1) "7" ["TotalUsed"]=> string(1) "1" ["TotalCollectible"]=> string(1) "0" ["TotalRefurbished"]=> string(1) "0" } ["Offers"]=> array(2) { ["TotalOffers"]=> string(1) "0" ["TotalOfferPages"]=> string(1) "0" } ["CustomerReviews"]=> array(4) { ["AverageRating"]=> string(3) "4.5" ["TotalReviews"]=> string(1) "2" ["TotalReviewPages"]=> string(1) "1" ["Review"]=> array(2) { [0]=> array(9) { ["ASIN"]=> string(10) "9812564551" ["Rating"]=> string(1) "4" ["HelpfulVotes"]=> string(1) "2" ["CustomerId"]=> string(14) "A2FKL0M5E3LFB7" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A2FKL0M5E3LFB7" ["Name"]=> string(13) "James Matthew" ["Location"]=> string(7) "Vermont" } ["TotalVotes"]=> string(1) "2" ["Date"]=> string(10) "2008-02-16" ["Summary"]=> string(10) "Great book" ["Content"]=> string(538) "This is a very interesting and informative book. I would recommend it for anyone interested in adding graphics to programs. I used it with Visual C++ 6 which made following the examples a little more difficult, but haf no problems creating the programs. My only complaint is that, in many places, the author expects the reader to just load and run the program examples from the included CD-ROM, rather than stepping through the program creation. I find this to be an ineffective way to learn. Overall it's well worth buying, though." } [1]=> array(9) { ["ASIN"]=> string(10) "9812564551" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "5" ["CustomerId"]=> string(13) "ASNZZXP3LJ50P" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(13) "ASNZZXP3LJ50P" ["Name"]=> string(4) "Mark" ["Location"]=> string(3) "USA" } ["TotalVotes"]=> string(1) "5" ["Date"]=> string(10) "2006-04-02" ["Summary"]=> string(19) "Just what I needed!" ["Content"]=> string(736) "This year I decided to brush-up on my programming skills. I purchased a copy of visual C++ and a couple of books on C++ programing. After a few days of dealing with cat and dog objects I was bored. Then I came upon this book - with its fast pace and easy to understand examples my interest was regenerated. It takes you from "Hello World" to programming using windows with graphics in about 200 pages (a third of the way through the book) or in time, just a coupe of days! br / br /As an ex-engineer with some C experience I found the book doesn't over complicate the subject and enables you to get to results quickly. Obviously the book is missing some details, but you can use your other less interesting C++ books to fill those gaps." } } } ["EditorialReviews"]=> array(1) { ["EditorialReview"]=> array(3) { ["Source"]=> string(19) "Product Description" ["Content"]=> string(768) "This book provides an accessible approach to the study of Windows[registered] programming with Visual C++[registered]. It is intended to be an introduction to Visual C++[registered] for technical people including practicing engineers, engineering students, and others who would like to understand Windows[registered] programming and use its inherent graphic capabilities. While the book is aimed at a technical audience, the mathematical content is modest and it should be readable by most people interested in C++ programming. Readers of this book will be introduced to Windows[registered] programming in perhaps the most natural way, by using the Visual C++[registered] object-oriented environment and the tools of the Microsoft[registered] Foundation Classes (MFC)." ["IsLinkSuppressed"]=> string(1) "0" } } } [3]=> array(13) { ["ASIN"]=> string(10) "3540628673" ["DetailPageURL"]=> string(218) "http://www.amazon.com/Coloured-Petri-Nets-Monographs-Theoretical/dp/3540628673%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D3540628673" ["ItemLinks"]=> array(1) { ["ItemLink"]=> array(7) { [0]=> array(2) { ["Description"]=> string(17) "Technical Details" ["URL"]=> string(228) "http://www.amazon.com/Coloured-Petri-Nets-Monographs-Theoretical/dp/tech-data/3540628673%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D3540628673" } [1]=> array(2) { ["Description"]=> string(20) "Add To Baby Registry" ["URL"]=> string(214) "http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D3540628673%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D3540628673" } [2]=> array(2) { ["Description"]=> string(23) "Add To Wedding Registry" ["URL"]=> string(217) "http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D3540628673%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D3540628673" } [3]=> array(2) { ["Description"]=> string(15) "Add To Wishlist" ["URL"]=> string(218) "http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D3540628673%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D3540628673" } [4]=> array(2) { ["Description"]=> string(13) "Tell A Friend" ["URL"]=> string(183) "http://www.amazon.com/gp/pdp/taf/3540628673%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D3540628673" } [5]=> array(2) { ["Description"]=> string(20) "All Customer Reviews" ["URL"]=> string(187) "http://www.amazon.com/review/product/3540628673%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D3540628673" } [6]=> array(2) { ["Description"]=> string(10) "All Offers" ["URL"]=> string(189) "http://www.amazon.com/gp/offer-listing/3540628673%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D3540628673" } } } ["SalesRank"]=> string(7) "2715331" ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/419zlSgjHWL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "48" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/419zlSgjHWL._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "102" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/419zlSgjHWL.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "318" } } ["ImageSets"]=> array(1) { ["ImageSet"]=> array(7) { ["SwatchImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/419zlSgjHWL._SL30_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "30" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "19" } } ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/419zlSgjHWL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "48" } } ["ThumbnailImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/419zlSgjHWL._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "48" } } ["TinyImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/419zlSgjHWL._SL110_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "110" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "70" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/419zlSgjHWL._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "102" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/419zlSgjHWL.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "318" } } ["!Category"]=> string(7) "primary" } } ["ItemAttributes"]=> array(19) { ["Author"]=> string(11) "Kurt Jensen" ["Binding"]=> string(9) "Hardcover" ["DeweyDecimalNumber"]=> string(5) "511.5" ["EAN"]=> string(13) "9783540628675" ["Edition"]=> string(1) "1" ["ISBN"]=> string(10) "3540628673" ["Label"]=> string(8) "Springer" ["Languages"]=> array(1) { ["Language"]=> array(3) { [0]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(17) "Original Language" } [1]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(7) "Unknown" } [2]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(9) "Published" } } } ["ListPrice"]=> array(3) { ["Amount"]=> string(4) "6995" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$69.95" } ["Manufacturer"]=> string(8) "Springer" ["NumberOfItems"]=> string(1) "1" ["NumberOfPages"]=> string(3) "265" ["PackageDimensions"]=> array(4) { ["Height"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "100" } ["Length"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "975" } ["Weight"]=> array(2) { ["!Units"]=> string(17) "hundredths-pounds" ["!"]=> string(3) "117" } ["Width"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "650" } } ["ProductGroup"]=> string(4) "Book" ["ProductTypeName"]=> string(9) "ABIS_BOOK" ["PublicationDate"]=> string(10) "1997-07-24" ["Publisher"]=> string(8) "Springer" ["Studio"]=> string(8) "Springer" ["Title"]=> string(143) "Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Volume 3 (Monographs in Theoretical Computer Science. An EATCS Series)" } ["OfferSummary"]=> array(6) { ["LowestNewPrice"]=> array(3) { ["Amount"]=> string(4) "6172" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$61.72" } ["LowestUsedPrice"]=> array(3) { ["Amount"]=> string(4) "6881" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$68.81" } ["TotalNew"]=> string(1) "5" ["TotalUsed"]=> string(1) "5" ["TotalCollectible"]=> string(1) "0" ["TotalRefurbished"]=> string(1) "0" } ["Offers"]=> array(2) { ["TotalOffers"]=> string(1) "0" ["TotalOfferPages"]=> string(1) "0" } ["CustomerReviews"]=> array(4) { ["AverageRating"]=> string(3) "3.0" ["TotalReviews"]=> string(1) "4" ["TotalReviewPages"]=> string(1) "1" ["Review"]=> array(4) { [0]=> array(9) { ["ASIN"]=> string(10) "3540628673" ["Rating"]=> string(1) "2" ["HelpfulVotes"]=> string(1) "0" ["CustomerId"]=> string(14) "A187WB2KDRPKDM" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A187WB2KDRPKDM" ["Name"]=> string(10) "Jack Tseng" ["Location"]=> string(6) "Taiwan" } ["TotalVotes"]=> string(1) "1" ["Date"]=> string(10) "2000-02-18" ["Summary"]=> string(29) "Integrate three volume to one" ["Content"]=> string(278) "I feel that the writing style is a little confusing even though Jensen is a master. I also recommend to integrate the three volumes to one due to the simplicity and vol. 2 just took 182 pages. In addition, the notations relatively differ from the ones in Peterson's Petri nets." } [1]=> array(9) { ["ASIN"]=> string(10) "3540628673" ["Rating"]=> string(1) "2" ["HelpfulVotes"]=> string(1) "1" ["CustomerId"]=> string(14) "A187WB2KDRPKDM" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A187WB2KDRPKDM" ["Name"]=> string(10) "Jack Tseng" ["Location"]=> string(6) "Taiwan" } ["TotalVotes"]=> string(1) "2" ["Date"]=> string(10) "2000-02-18" ["Summary"]=> string(29) "Integrate three volume to one" ["Content"]=> string(277) "I feel that the writing style is a little confusing even though Jensen is a master. I also recommend to integrate the three volume to one due to the simplicity and vol. 2 just took 182 pages. In addition, the notations relatively differ from the ones in Peterson's Petri nets." } [2]=> array(9) { ["ASIN"]=> string(10) "3540628673" ["Rating"]=> string(1) "2" ["HelpfulVotes"]=> string(1) "0" ["CustomerId"]=> string(14) "A187WB2KDRPKDM" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A187WB2KDRPKDM" ["Name"]=> string(10) "Jack Tseng" ["Location"]=> string(6) "Taiwan" } ["TotalVotes"]=> string(1) "2" ["Date"]=> string(10) "2000-02-18" ["Summary"]=> string(29) "Integrate three volume to one" ["Content"]=> string(278) "I feel that the writing style is a little confusing even though Jensen is a master. I also recommend to integrate the three volumes to one due to the simplicity and vol. 2 just took 182 pages. In addition, the notations relatively differ from the ones in Peterson's Petri nets." } [3]=> array(9) { ["ASIN"]=> string(10) "3540628673" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "0" ["CustomerId"]=> string(14) "A3J6IAFD54YUEJ" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A3J6IAFD54YUEJ" ["Name"]=> string(13) "Zeng Qingtian" ["Location"]=> string(5) "China" } ["TotalVotes"]=> string(1) "2" ["Date"]=> string(10) "1999-12-14" ["Summary"]=> string(17) "BEST BOOK FOR CPN" ["Content"]=> string(194) "It is the best book of CPN for the people who intriest in Coloured Petri nets.And it is very helpful to the research fo CPN.Though I haven't owned this book,I wash Icould get it in the near day!" } } } ["EditorialReviews"]=> array(1) { ["EditorialReview"]=> array(3) { ["Source"]=> string(19) "Product Description" ["Content"]=> string(791) "This is the third volume of a definitive work on coloured Petri nets. It contains a detailed presentation of 19 applications of CP-nets across a broad range of application areas, including a security system, ATM networks, audio/video systems, transaction processing, ISDN services, VLSI chips, document storage, distributed programming, electronic funds transfer, a naval vessel, chemical processing, nuclear waste management, and many more. Most of the projects were carried out in an industrial setting, and in each case the original authors have cooperated with the author and approved the new presentation. The author has taken care to unify the terminology and the CPN diagrams and to ensure that the background knowledge required has been provided in the first two volumes of the work." ["IsLinkSuppressed"]=> string(1) "0" } } } [4]=> array(13) { ["ASIN"]=> string(10) "1931097046" ["DetailPageURL"]=> string(222) "http://www.amazon.com/NET-Graphics-Printing-Comprehensive-Developers/dp/1931097046%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1931097046" ["ItemLinks"]=> array(1) { ["ItemLink"]=> array(7) { [0]=> array(2) { ["Description"]=> string(17) "Technical Details" ["URL"]=> string(232) "http://www.amazon.com/NET-Graphics-Printing-Comprehensive-Developers/dp/tech-data/1931097046%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1931097046" } [1]=> array(2) { ["Description"]=> string(20) "Add To Baby Registry" ["URL"]=> string(214) "http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1931097046%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1931097046" } [2]=> array(2) { ["Description"]=> string(23) "Add To Wedding Registry" ["URL"]=> string(217) "http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1931097046%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1931097046" } [3]=> array(2) { ["Description"]=> string(15) "Add To Wishlist" ["URL"]=> string(218) "http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1931097046%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1931097046" } [4]=> array(2) { ["Description"]=> string(13) "Tell A Friend" ["URL"]=> string(183) "http://www.amazon.com/gp/pdp/taf/1931097046%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1931097046" } [5]=> array(2) { ["Description"]=> string(20) "All Customer Reviews" ["URL"]=> string(187) "http://www.amazon.com/review/product/1931097046%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1931097046" } [6]=> array(2) { ["Description"]=> string(10) "All Offers" ["URL"]=> string(189) "http://www.amazon.com/gp/offer-listing/1931097046%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1931097046" } } } ["SalesRank"]=> string(7) "1312340" ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51XY33JFT7L._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "61" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51XY33JFT7L._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "130" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/51XY33JFT7L.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "475" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "385" } } ["ImageSets"]=> array(1) { ["ImageSet"]=> array(7) { ["SwatchImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51XY33JFT7L._SL30_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "30" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "24" } } ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51XY33JFT7L._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "61" } } ["ThumbnailImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51XY33JFT7L._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "61" } } ["TinyImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51XY33JFT7L._SL110_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "110" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "89" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51XY33JFT7L._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "130" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/51XY33JFT7L.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "475" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "385" } } ["!Category"]=> string(7) "primary" } } ["ItemAttributes"]=> array(17) { ["Author"]=> string(15) "Peter G. Aitken" ["Binding"]=> string(9) "Paperback" ["DeweyDecimalNumber"]=> string(3) "006" ["EAN"]=> string(13) "9781931097048" ["ISBN"]=> string(10) "1931097046" ["Label"]=> string(11) "Optimax Pub" ["Languages"]=> array(1) { ["Language"]=> array(3) { [0]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(17) "Original Language" } [1]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(7) "Unknown" } [2]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(9) "Published" } } } ["ListPrice"]=> array(3) { ["Amount"]=> string(4) "5995" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$59.95" } ["Manufacturer"]=> string(11) "Optimax Pub" ["NumberOfPages"]=> string(3) "576" ["PackageDimensions"]=> array(4) { ["Height"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "140" } ["Length"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "910" } ["Weight"]=> array(2) { ["!Units"]=> string(17) "hundredths-pounds" ["!"]=> string(3) "230" } ["Width"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "740" } } ["ProductGroup"]=> string(4) "Book" ["ProductTypeName"]=> string(9) "ABIS_BOOK" ["PublicationDate"]=> string(7) "2003-02" ["Publisher"]=> string(11) "Optimax Pub" ["Studio"]=> string(11) "Optimax Pub" ["Title"]=> string(81) ".NET Graphics and Printing: A Comprehensive Tutorial and Reference for Developers" } ["OfferSummary"]=> array(4) { ["TotalNew"]=> string(1) "0" ["TotalUsed"]=> string(1) "0" ["TotalCollectible"]=> string(1) "0" ["TotalRefurbished"]=> string(1) "0" } ["Offers"]=> array(2) { ["TotalOffers"]=> string(1) "0" ["TotalOfferPages"]=> string(1) "0" } ["CustomerReviews"]=> array(4) { ["AverageRating"]=> string(3) "4.5" ["TotalReviews"]=> string(1) "5" ["TotalReviewPages"]=> string(1) "1" ["Review"]=> array(5) { [0]=> array(9) { ["ASIN"]=> string(10) "1931097046" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "2" ["CustomerId"]=> string(14) "A2GKR41FPY7YRX" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A2GKR41FPY7YRX" ["Name"]=> string(14) "Brandon Trabon" ["Location"]=> string(21) "Overland Park, KS USA" } ["TotalVotes"]=> string(1) "2" ["Date"]=> string(10) "2005-09-24" ["Summary"]=> string(35) "A great book on a difficult subject" ["Content"]=> string(1045) "Before buying this book I had a small amount of experience with the .Net graphics architecture and was pretty much confused about the whole subject. I had just finished a project where I read someone else's simple example of how to read a multiple page image file. After that I decided to look for a good book on the subject and came across this one. I haven't finished reading the book yet, but I will tell you that everything is explained in a great amount of detail and is very well written. The author covers all of the major topics facing someone who is wanting to learn more about the .Net graphics classes without leaving out some important pieces (which I've had happen to me with other authors). He leaves his coding examples simple so that you don't have to dig through page after page of useless code to find the pieces you are looking for. I would recommend this book for anyone who is either currently working with .Net graphics or those who just want to expand their knowledge of a very important piece of the .Net framework." } [1]=> array(9) { ["ASIN"]=> string(10) "1931097046" ["Rating"]=> string(1) "3" ["HelpfulVotes"]=> string(1) "2" ["CustomerId"]=> string(14) "A37BPVPTAM7JWP" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A37BPVPTAM7JWP" ["Name"]=> string(7) "rdagger" ["Location"]=> string(10) "West Coast" } ["TotalVotes"]=> string(1) "6" ["Date"]=> string(10) "2003-08-05" ["Summary"]=> string(26) "No VB.NET code in the book" ["Content"]=> string(576) "The cover of the book states "Project Source Code in C# AND Visual Basic.Net" There is no VB.NET code in the book. If you want VB code you need to look on the CD that comes with the book. This is probably a big plus to C programmers and a major drawback to VB programmers. If you are not a C programmer, this book is a waste of money, because not only will you have to read a boring book; you will have to decipher the C# which can really slow you down. However, if you are a C programmer or are trying to become one, then this book is a good reference for .Net graphics." } [2]=> array(9) { ["ASIN"]=> string(10) "1931097046" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "2" ["CustomerId"]=> string(14) "A1VXS8VS3KFS7Q" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A1VXS8VS3KFS7Q" ["Name"]=> string(9) "W. Graney" ["Location"]=> string(20) "Collegeville, PA USA" } ["TotalVotes"]=> string(1) "3" ["Date"]=> string(10) "2003-07-31" ["Summary"]=> string(49) "An invitation to graphics with the .Net Framework" ["Content"]=> string(670) "I was lost going from Visual Basic 6 to VB.Net. All my little graphics techniques and shortcuts were useless, and I didn't understand the underlying principles. This book showed me the way.brThis book provides both the step-by-step "how to draw a line" and a broad explanation of how it all fits in the .Net Framework and class structure. It covers a wide range of graphic and printing tasks, explaining simple tasks and building to more complex efforts.brThe examples in the book are in C#, but the CD has the Visual Basic code, and it's not at all hard to follow the text which plays off the similarities of VB and C#.brWell written, well organized. An excellent book." } [3]=> array(7) { ["ASIN"]=> string(10) "1931097046" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "6" ["TotalVotes"]=> string(1) "8" ["Date"]=> string(10) "2003-07-08" ["Summary"]=> string(19) "Just what I needed!" ["Content"]=> string(854) "Using the powerful GDI+ libraries in .NET come with a fairly large learning curve, especialy for printing. This book cuts through all confusion with elegant and useful examples. It also includes many diagrams and visual aides to help you conceptualize the various classes and properties (I wish the .NET documentation did the same). It also goes over various gotchas that pop-up in the framework or graphics programing in general, saving me hours of trial and error. The printing chapter alone is worth the entire book, especialy the example of how to word wrap text across multiple pages! This book will be a constant reference guide for me as I create complex report forms using the framework. Forget "GDI+ Programing in C# and VB.NET" (which I unfortuantly bought) and get this book if your at all intersted in graphics programing or printing in .NET." } [4]=> array(9) { ["ASIN"]=> string(10) "1931097046" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "4" ["CustomerId"]=> string(14) "A2EV9ZHCDHWMWM" ["Reviewer"]=> array(3) { ["CustomerId"]=> string(14) "A2EV9ZHCDHWMWM" ["Name"]=> string(10) "David Nash" ["Location"]=> string(18) "Cincinnati, OH USA" } ["TotalVotes"]=> string(1) "7" ["Date"]=> string(10) "2003-02-25" ["Summary"]=> string(28) "Just what I was looking for!" ["Content"]=> string(1492) "This is the sixth Visual Studio .Net text I've purchased (more than [$$$] worth). This book was just what I was looking for: a thorough, concise, easy to follow discussion of the GDI. It's striking how different all of the Visual Basic .Net texts are. They all take a somewhat different approach and emphasize different aspects of the subject. It soon becomes clear that the system is so vast and ambitious that it can't be covered in a single book... at least in sufficient detail that all features can be used. This text only looks at the GDI but, it's the graphical aspects of programming for Windows that are of such fundamental importance. This book has all you need to know to master the GDI in several hours (assuming, of course, you already are familiar with Visual Studio .Net. The author has a thorough, well-written discussion of scaling, "hit" processing, paths, etc...in short, all of the fundamentals that can't be or aren't covered in other all-in-one texts. His example programs are particularly excellent. Very few of them are more than two pages long so they're easy to follow but involved enough to do interesting things. It would have been nice if the example programs listed in the text were in Visual Basic rather than C# but each example is also coded in Visual Basic on the accompanying CD (and one soon picks up enough basic C# to understand the code). The author is also to be commended for making a thorough and clean break from VB6 and embracing the .Net paradigm." } } } ["EditorialReviews"]=> array(1) { ["EditorialReview"]=> array(3) { ["Source"]=> string(19) "Product Description" ["Content"]=> string(1285) "A thorough, practical, and easy to follow introduction to the .NET's graphics and printing subsystems for both Visual Basic.NET and C# programmers. PA programmer's survey of the graphics and printing subsystems of the Microsoft .NET framework. A tutorial that thoroughly covers what you need to know, and a reference you will keep returning to! PAimed at programers at any level who are interested in developing graphics-oriented applications for the .NET framework. PProvides a comprehensive coverage of .NET Graphics and printing subsystems, suitable as both an introductory tutorial, and an extensive reference. PLearn the fundamental concepts and techniques with the help of numerous practical examples and thorough explanations. PMaster all the important graphics-related tasks typical of all graphics-oriented applications within the .NET framework's new paradigm. PThe book covers: PAn overwiew of .NET graphics and GDI+ subsystem P.NET graphics-related classes and namespaces PScaling and coordinates; lines and shapes PText and fonts PPens and brushes PWorking with colors and transparency PGraphics paths and regions PThe printing subsystem PBitmaps and metafiles PGraphical transformations PAnd a lot more!" ["IsLinkSuppressed"]=> string(1) "0" } } } [5]=> array(6) { ["ASIN"]=> string(10) "0763751324" ["DetailPageURL"]=> string(215) "http://www.amazon.com/VB-Net-Multimedia-Graphics-App-Mcmillan/dp/0763751324%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0763751324" ["ItemLinks"]=> array(1) { ["ItemLink"]=> array(7) { [0]=> array(2) { ["Description"]=> string(17) "Technical Details" ["URL"]=> string(225) "http://www.amazon.com/VB-Net-Multimedia-Graphics-App-Mcmillan/dp/tech-data/0763751324%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0763751324" } [1]=> array(2) { ["Description"]=> string(20) "Add To Baby Registry" ["URL"]=> string(214) "http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D0763751324%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0763751324" } [2]=> array(2) { ["Description"]=> string(23) "Add To Wedding Registry" ["URL"]=> string(217) "http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D0763751324%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0763751324" } [3]=> array(2) { ["Description"]=> string(15) "Add To Wishlist" ["URL"]=> string(218) "http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D0763751324%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0763751324" } [4]=> array(2) { ["Description"]=> string(13) "Tell A Friend" ["URL"]=> string(183) "http://www.amazon.com/gp/pdp/taf/0763751324%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0763751324" } [5]=> array(2) { ["Description"]=> string(20) "All Customer Reviews" ["URL"]=> string(187) "http://www.amazon.com/review/product/0763751324%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0763751324" } [6]=> array(2) { ["Description"]=> string(10) "All Offers" ["URL"]=> string(189) "http://www.amazon.com/gp/offer-listing/0763751324%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0763751324" } } } ["ItemAttributes"]=> array(15) { ["Author"]=> string(8) "Mcmillan" ["Binding"]=> string(9) "Paperback" ["EAN"]=> string(13) "9780763751326" ["Format"]=> string(6) "Import" ["ISBN"]=> string(10) "0763751324" ["Label"]=> string(34) "Jones and Bartlett Publishers, Inc" ["Languages"]=> array(1) { ["Language"]=> array(2) { [0]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(17) "Original Language" } [1]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(7) "Unknown" } } } ["Manufacturer"]=> string(34) "Jones and Bartlett Publishers, Inc" ["PackageDimensions"]=> array(1) { ["Weight"]=> array(2) { ["!Units"]=> string(17) "hundredths-pounds" ["!"]=> string(3) "111" } } ["ProductGroup"]=> string(4) "Book" ["ProductTypeName"]=> string(9) "ABIS_BOOK" ["PublicationDate"]=> string(10) "2008-02-01" ["Publisher"]=> string(34) "Jones and Bartlett Publishers, Inc" ["Studio"]=> string(34) "Jones and Bartlett Publishers, Inc" ["Title"]=> string(34) "VB.Net: A Multimedia Graphics App" } ["OfferSummary"]=> array(4) { ["TotalNew"]=> string(1) "0" ["TotalUsed"]=> string(1) "0" ["TotalCollectible"]=> string(1) "0" ["TotalRefurbished"]=> string(1) "0" } ["Offers"]=> array(2) { ["TotalOffers"]=> string(1) "0" ["TotalOfferPages"]=> string(1) "0" } } [6]=> array(8) { ["ASIN"]=> string(10) "052100599X" ["DetailPageURL"]=> string(209) "http://www.amazon.com/Web-Graphics-Vb-Marion-Cottingham/dp/052100599X%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D052100599X" ["ItemLinks"]=> array(1) { ["ItemLink"]=> array(7) { [0]=> array(2) { ["Description"]=> string(17) "Technical Details" ["URL"]=> string(219) "http://www.amazon.com/Web-Graphics-Vb-Marion-Cottingham/dp/tech-data/052100599X%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D052100599X" } [1]=> array(2) { ["Description"]=> string(20) "Add To Baby Registry" ["URL"]=> string(214) "http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D052100599X%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D052100599X" } [2]=> array(2) { ["Description"]=> string(23) "Add To Wedding Registry" ["URL"]=> string(217) "http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D052100599X%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D052100599X" } [3]=> array(2) { ["Description"]=> string(15) "Add To Wishlist" ["URL"]=> string(218) "http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D052100599X%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D052100599X" } [4]=> array(2) { ["Description"]=> string(13) "Tell A Friend" ["URL"]=> string(183) "http://www.amazon.com/gp/pdp/taf/052100599X%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D052100599X" } [5]=> array(2) { ["Description"]=> string(20) "All Customer Reviews" ["URL"]=> string(187) "http://www.amazon.com/review/product/052100599X%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D052100599X" } [6]=> array(2) { ["Description"]=> string(10) "All Offers" ["URL"]=> string(189) "http://www.amazon.com/gp/offer-listing/052100599X%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D052100599X" } } } ["SalesRank"]=> string(7) "6471645" ["ItemAttributes"]=> array(16) { ["Author"]=> string(17) "Marion Cottingham" ["Binding"]=> string(9) "Paperback" ["DeweyDecimalNumber"]=> string(3) "005" ["EAN"]=> string(13) "9780521005999" ["ISBN"]=> string(10) "052100599X" ["Label"]=> string(23) "Cambridge Univ Pr (Txp)" ["Languages"]=> array(1) { ["Language"]=> array(3) { [0]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(17) "Original Language" } [1]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(7) "Unknown" } [2]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(9) "Published" } } } ["ListPrice"]=> array(3) { ["Amount"]=> string(4) "3995" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$39.95" } ["Manufacturer"]=> string(23) "Cambridge Univ Pr (Txp)" ["NumberOfPages"]=> string(3) "300" ["ProductGroup"]=> string(4) "Book" ["ProductTypeName"]=> string(9) "ABIS_BOOK" ["PublicationDate"]=> string(10) "2002-12-01" ["Publisher"]=> string(23) "Cambridge Univ Pr (Txp)" ["Studio"]=> string(23) "Cambridge Univ Pr (Txp)" ["Title"]=> string(25) "Web Graphics With Vb. Net" } ["OfferSummary"]=> array(4) { ["TotalNew"]=> string(1) "0" ["TotalUsed"]=> string(1) "0" ["TotalCollectible"]=> string(1) "0" ["TotalRefurbished"]=> string(1) "0" } ["Offers"]=> array(2) { ["TotalOffers"]=> string(1) "0" ["TotalOfferPages"]=> string(1) "0" } ["EditorialReviews"]=> array(1) { ["EditorialReview"]=> array(3) { ["Source"]=> string(19) "Product Description" ["Content"]=> string(847) "The World-Wide Web is growing at an ever increasing rate. To make your mark, your Web page must stand out from the crowd. This book will help you find the extra edge required, combining the powerful new Web capabilities offered by Visual Basic 7 with stunning graphics techniques. Starting from only a simple familiarity with Visual Basic, you will be introduced in detail to the principles of effective Web page design, 2D as well as 3D computer graphics techniques, DHTML, Web Classes, Web Services for Visual Basic, Active Server Pages+ and Web forms. Step-by-step instructions, code listings and screenshots are provided, helping the reader to succeed. The book culminates in a chapter explaining how to simulate a video camera flying around 3D scenes. If you are looking for a way of spicing up your Web pages, then this book is for you." ["IsLinkSuppressed"]=> string(1) "0" } } } [7]=> array(13) { ["ASIN"]=> string(10) "0521019451" ["DetailPageURL"]=> string(221) "http://www.amazon.com/Choice-Cambridge-Theoretical-Computer-Science/dp/0521019451%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0521019451" ["ItemLinks"]=> array(1) { ["ItemLink"]=> array(7) { [0]=> array(2) { ["Description"]=> string(17) "Technical Details" ["URL"]=> string(231) "http://www.amazon.com/Choice-Cambridge-Theoretical-Computer-Science/dp/tech-data/0521019451%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0521019451" } [1]=> array(2) { ["Description"]=> string(20) "Add To Baby Registry" ["URL"]=> string(214) "http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D0521019451%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0521019451" } [2]=> array(2) { ["Description"]=> string(23) "Add To Wedding Registry" ["URL"]=> string(217) "http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D0521019451%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0521019451" } [3]=> array(2) { ["Description"]=> string(15) "Add To Wishlist" ["URL"]=> string(218) "http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D0521019451%26SubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0521019451" } [4]=> array(2) { ["Description"]=> string(13) "Tell A Friend" ["URL"]=> string(183) "http://www.amazon.com/gp/pdp/taf/0521019451%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0521019451" } [5]=> array(2) { ["Description"]=> string(20) "All Customer Reviews" ["URL"]=> string(187) "http://www.amazon.com/review/product/0521019451%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0521019451" } [6]=> array(2) { ["Description"]=> string(10) "All Offers" ["URL"]=> string(189) "http://www.amazon.com/gp/offer-listing/0521019451%3FSubscriptionId%3D09Z7SM128T3CQ4V30QG2%26tag%3Ddotnetcat-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D386001%26creativeASIN%3D0521019451" } } } ["SalesRank"]=> string(7) "2966563" ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "52" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "111" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "347" } } ["ImageSets"]=> array(1) { ["ImageSet"]=> array(7) { ["SwatchImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L._SL30_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "30" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "21" } } ["SmallImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "52" } } ["ThumbnailImage"]=> array(3) { ["URL"]=> string(60) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L._SL75_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "75" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "52" } } ["TinyImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L._SL110_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "110" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(2) "76" } } ["MediumImage"]=> array(3) { ["URL"]=> string(61) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L._SL160_.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "160" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "111" } } ["LargeImage"]=> array(3) { ["URL"]=> string(53) "http://ecx.images-amazon.com/images/I/51KQPC0QF7L.jpg" ["Height"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "500" } ["Width"]=> array(2) { ["!Units"]=> string(6) "pixels" ["!"]=> string(3) "347" } } ["!Category"]=> string(7) "primary" } } ["ItemAttributes"]=> array(18) { ["Author"]=> array(2) { [0]=> string(10) "Jorg Desel" [1]=> string(14) "Javier Esparza" } ["Binding"]=> string(9) "Paperback" ["DeweyDecimalNumber"]=> string(3) "005" ["EAN"]=> string(13) "9780521019453" ["ISBN"]=> string(10) "0521019451" ["Label"]=> string(26) "Cambridge University Press" ["Languages"]=> array(1) { ["Language"]=> array(3) { [0]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(17) "Original Language" } [1]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(7) "Unknown" } [2]=> array(2) { ["Name"]=> string(7) "English" ["Type"]=> string(9) "Published" } } } ["ListPrice"]=> array(3) { ["Amount"]=> string(4) "5300" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$53.00" } ["Manufacturer"]=> string(26) "Cambridge University Press" ["NumberOfItems"]=> string(1) "1" ["NumberOfPages"]=> string(3) "256" ["PackageDimensions"]=> array(4) { ["Height"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(2) "55" } ["Length"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "953" } ["Weight"]=> array(2) { ["!Units"]=> string(17) "hundredths-pounds" ["!"]=> string(2) "93" } ["Width"]=> array(2) { ["!Units"]=> string(17) "hundredths-inches" ["!"]=> string(3) "669" } } ["ProductGroup"]=> string(4) "Book" ["ProductTypeName"]=> string(9) "ABIS_BOOK" ["PublicationDate"]=> string(10) "2005-09-08" ["Publisher"]=> string(26) "Cambridge University Press" ["Studio"]=> string(26) "Cambridge University Press" ["Title"]=> string(73) "Free Choice Petri Nets (Cambridge Tracts in Theoretical Computer Science)" } ["OfferSummary"]=> array(6) { ["LowestNewPrice"]=> array(3) { ["Amount"]=> string(4) "3812" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$38.12" } ["LowestUsedPrice"]=> array(3) { ["Amount"]=> string(4) "5867" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$58.67" } ["TotalNew"]=> string(2) "15" ["TotalUsed"]=> string(1) "5" ["TotalCollectible"]=> string(1) "0" ["TotalRefurbished"]=> string(1) "0" } ["Offers"]=> array(3) { ["TotalOffers"]=> string(1) "1" ["TotalOfferPages"]=> string(1) "1" ["Offer"]=> array(3) { ["Merchant"]=> array(4) { ["MerchantId"]=> string(13) "ATVPDKIKX0DER" ["GlancePage"]=> string(67) "http://www.amazon.com/gp/help/seller/home.html?seller=ATVPDKIKX0DER" ["AverageFeedbackRating"]=> string(3) "0.0" ["TotalFeedback"]=> string(1) "0" } ["OfferAttributes"]=> array(2) { ["Condition"]=> string(3) "New" ["SubCondition"]=> string(3) "new" } ["OfferListing"]=> array(6) { ["OfferListingId"]=> string(104) "5mYImZgN%2FJhucw%2FT1XPLWrC8otAlNM3tAdZXME1HrUwhiPDoCcKWy8avK2Vik2csghB%2Be2gVn1A5DlZvgVN7nfzP8X0SP%2Bm1" ["Price"]=> array(3) { ["Amount"]=> string(4) "5300" ["CurrencyCode"]=> string(3) "USD" ["FormattedPrice"]=> string(6) "$53.00" } ["Availability"]=> string(25) "Usually ships in 24 hours" ["AvailabilityAttributes"]=> array(3) { ["AvailabilityType"]=> string(3) "now" ["MinimumHours"]=> string(2) "24" ["MaximumHours"]=> string(2) "24" } ["Quantity"]=> string(2) "-1" ["IsEligibleForSuperSaverShipping"]=> string(1) "1" } } } ["CustomerReviews"]=> array(4) { ["AverageRating"]=> string(3) "5.0" ["TotalReviews"]=> string(1) "1" ["TotalReviewPages"]=> string(1) "1" ["Review"]=> array(9) { ["ASIN"]=> string(10) "0521019451" ["Rating"]=> string(1) "5" ["HelpfulVotes"]=> string(1) "0" ["CustomerId"]=> string(14) "A1ZVFCPHCWFV71" ["Reviewer"]=> array(2) { ["CustomerId"]=> string(14) "A1ZVFCPHCWFV71" ["Name"]=> string(9) "N. Savoiu" } ["TotalVotes"]=> string(1) "0" ["Date"]=> string(10) "2007-07-20" ["Summary"]=> string(22) "FCPN 101 and then some" ["Content"]=> string(121) "A very informative book with a good balance of concepts and proofs that should get one going with free choice Petri nets." } } ["EditorialReviews"]=> array(1) { ["EditorialReview"]=> array(3) { ["Source"]=> string(19) "Product Description" ["Content"]=> string(740) "Petri nets are a popular and powerful formal model for the analysis and modelling of concurrent systems, and a rich theory has developed around them. Petri nets are taught to undergraduates, and also used by industrial practitioners. This book focuses on a particular class of petri nets, free choice petri nets, which play a central role in the theory. The text is very clearly organised, with every notion carefully explained and every