{"id":360,"date":"2008-06-13T13:49:56","date_gmt":"2008-06-13T18:49:56","guid":{"rendered":"http:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/360"},"modified":"2008-06-13T13:50:30","modified_gmt":"2008-06-13T18:50:30","slug":"pixel-shaders-in-wpf-35-sp1","status":"publish","type":"post","link":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/360","title":{"rendered":"Pixel Shaders in WPF 3.5 SP1+"},"content":{"rendered":"

Anders creates a sample grayscale BitmapEffect pixel shader for WPF 3.5 SP1 here<\/a>. Check it out if you’ve considered creating one of your own (or just curious how you might do it). <\/p>\n

He walks through all the necessary steps and provides the source code for download.<\/p>\n","protected":false},"excerpt":{"rendered":"

Anders creates a sample grayscale BitmapEffect pixel shader for WPF 3.5 SP1 here. Check it out if you’ve considered creating one of your own (or just curious how you might do it). He walks through all the necessary steps and provides the source code for download.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[4],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pd5QIe-5O","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":668,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/668","url_meta":{"origin":360,"position":0},"title":"Silverlight Stars\/Sparkles","date":"January 18, 2009","format":false,"excerpt":"I was in a \u201cstar\u201d mood this afternoon and created this Silverlight 2.0 demonstration. For rendering it uses the CompositionTarget.Rendering method (the easiest way to control dynamic animations such as this). It also uses the VisualStateManager in a variety of places to control the user interface. I\u2019ve become a big\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2009\/01\/image7.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":588,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/588","url_meta":{"origin":360,"position":1},"title":"Items Control and the new Editable Collection in 3.5 SP1","date":"October 20, 2008","format":false,"excerpt":"Dr. WPF has a new article about the new Editable Collection in .NET 3.5 SP1. There\u2019s a new interface, IEditableObject which much of the magic is based on. It provides developers a method to add the concept of a transaction to a CollectionView based collection.","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":283,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/283","url_meta":{"origin":360,"position":2},"title":"Some useful links from this week …","date":"May 23, 2008","format":false,"excerpt":"It's been a light week for posts as I was on vacation with my wife in New Mexico. I think she smirked when I posted from our hotel room. Hope to get some photos up on SmugMug this weekend. Photography related: 24+1 Photography Podcasts That Will Inspire You (I can't\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1528,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/1528","url_meta":{"origin":360,"position":3},"title":"WPF & System.Windows.Baml2006.TypeConverterMarkupExtension "The image format is unrecognized"","date":"February 5, 2012","format":false,"excerpt":"If you recently added an icon to your WPF project (any .NET version, including .NET 3.5, and .NET 4.0) and it has support for an alpha channel (often referred to as the Vista icon format), stop. Why? Your WPF application won\u2019t run on the latest service pack of XP as\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2012\/02\/SNAGHTML4534e6a2.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":18,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/18","url_meta":{"origin":360,"position":4},"title":"SnugUp – a SmugMug Mass Uploader","date":"March 19, 2008","format":false,"excerpt":"I put the finishing touches on a web page for a new application I just finished, SnugUp. It's only useful if you have a SmugMug account, which I'd highly recommend if you're serious about photos. Sign up here. It's written using .NET 3.5 -- all WPF (except for a file\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/image.axd?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":801,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/801","url_meta":{"origin":360,"position":5},"title":"Finally! Some WPF Text features that should have been in V1 (3.0)","date":"June 24, 2009","format":false,"excerpt":"New WPF 4.0 Features Highlights: A Bindable run. No more crazy solutions to getting a block of text to support binding without a hack! LayoutRounding. Objects will be placed on pixel boundaries \u2013 less blur! Text clarity improvements. Smaller fonts can be rendered and still be readable! Caret and Selection\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts\/360"}],"collection":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/comments?post=360"}],"version-history":[{"count":0,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts\/360\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/media?parent=360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/categories?post=360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/tags?post=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}