Creating a Drawing C# Application by Using WPF Tutorial

Creating a Drawing C# Application by Using WPF Tutorial

Creating a Drawing C# Application by Using WPF Tutorial

You might ask “What is WPF?” … so … go on …

.
.
.
.
.
.

What is WPF?

Glad you asked …

Developed by Microsoft, the Windows Presentation Foundation (or WPF) is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications. WPF, previously known as “Avalon”, was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI subsystem, WPF uses DirectX. WPF attempts to provide a consistent programming model for building applications and separates the user interface from business logic. It resembles similar XML-oriented object models, such as those implemented in XUL and SVG.

WPF employs XAML, an XML-based language, to define and link various UI elements.[1] WPF applications can also be deployed as standalone desktop programs, or hosted as an embedded object in a website. WPF aims to unify a number of common user interface elements, such as 2D/3D rendering, fixed and adaptive documents, typography, vector graphics, runtime animation, and pre-rendered media. These elements can then be linked and manipulated based on various events, user interactions, and data bindings.

WPF runtime libraries are included with all versions of Microsoft Windows since Windows Vista and Windows Server 2008. Users of Windows XP SP2/SP3 and Windows Server 2003 can optionally install the necessary libraries.[2][3]

Microsoft has released five major WPF versions: WPF 3.0 (Nov 2006), WPF 3.5 (Nov 2007), WPF 3.5sp1 (Aug 2008), WPF 4 (April 2010), and WPF 4.5 (August 2012).

Microsoft Silverlight provides functionality that is mostly a subset of WPF to provide embedded web controls comparable to Adobe Flash. 3D runtime rendering is supported in Silverlight since Silverlight 5.[4]

So, as you will have gathered, using WPF library within Microsoft Visual Studio C# (here, but could just as easily have used VB.Net … in fact you’ll see that the instructions followed were for Microsoft Visual Studio 2008 VB.Net, while we are using Microsoft Visual Studio 2010 C# … not bad, huh … that is the advantage of a mature product!).

Click on picture above to see this tutorial where you can see the creation of an InkPad simple Windows desktop drawing application.

Link to WPF more information … via Wikipedia, from where quote above came.
Link to Microsoft Visual Studio home page … via Microsoft.
Link to Microsoft Visual Studio WPF Drawing Application Tutorial … tried to exactly follow it … here.

If this was interesting you may be interested in this too.

This entry was posted in eLearning, GUI, Tutorials, Visual Studio and tagged , , , , , , . Bookmark the permalink.

31 Responses to Creating a Drawing C# Application by Using WPF Tutorial

  1. Thanks , I have recently been searching for information about this topic for a while and yours is the greatest I have found out so far. However, what in regards to the conclusion? Are you positive in regards to the supply?

  2. Katrice says:

    I have just visited the web site and I must acknowledge that I am satisfied on the articles offered by the blogger. I recommend viewing that site to people.

  3. expand says:

    Mighty very helpful perspective, thanks for posting.. So content to get discovered this submit.. Enjoying the page.. many thanks Mighty good perception, appreciate your giving..

  4. I actually wanted to jot down a brief remark to become able to express gratitude to you for all of the splendid items that you are posting right here. My incredibly long world-wide-web investigation has at the end been compensated with reasonable points to exchange with my colleagues. I would tell you that quite a few of us readers actually are undeniably lucky to exist in a remarkable web site with several perfect men and women with really valuable tips. I really feel seriously grateful to have used your entire website and look forward to some more outstanding minutes reading right here. Thank you again for any large amount of factors.

  5. Wow, that’s what I was exploring for, what a stuff! present here at this weblog, thanks admin of this site.|

  6. Hey extremely nice weblog!! Man .. Beautiful .. Amazing .. I will bookmark your website and take the feeds alsoÒ€¦IÒ€ℒm satisfied to seek out numerous useful information here within the post, we require develop far more techniques on this regard, thanks for sharing.

  7. Kenya says:

    i use google when i want to do some spanish translation, it is good for general spanish translation,,

    http://babayroy.blogspot.in/2016/04/choosing-right-kenya-safaris.html

  8. Useful info. Fortunate me I found your site accidentally, and I’m stunned why this accident did not happened earlier! I bookmarked it.|

  9. like it says:

    Hello. Great job. I did not anticipate this. This is a remarkable story. Thanks!

  10. finance blog says:

    Anyways thanks for your suggestions. I appreciate it. Please make more articles connected to this

  11. I’ve recently started a site, the information you provide on this site has helped me greatly. Thank you for all of your time & work.

  12. Of course, what a magnificent website and educative posts, I will bookmark your blog.Have an awsome day!

  13. shop says:

    Just want to say your article is as amazing. The clarity in your post is just great and i could assume you are an expert on this subject. Fine with your permission let me to grab your RSS feed to keep up to date with forthcoming post. Thanks a million and please carry on the enjoyable work.

  14. I keep listening to the news update lecture about getting boundless online grant applications so I have been looking around for the top site to get one. Could you advise me please, where could i find some?

  15. It is really a nice and helpful piece of information. I am satisfied that you shared this useful information with us. Please stay us informed like this. Thank you for sharing.

  16. Totally says:

    My internet browsings seem full.. thanks. Truly appreciate the admission you furnished.. Incredibly practical standpoint, many thanks for sharing.. certainly, study is having to pay off.

  17. Great tremendous issues here. I‘¦m very happy to look your post. Thanks a lot and i am taking a look forward to contact you. Will you kindly drop me a mail?

  18. I enjoy you because of every one of your work on this site. Gloria delights in getting into internet research and it is easy to understand why. Many of us notice all relating to the lively form you make informative techniques via your blog and as well as recommend response from other people on this subject so my child is truly being taught so much. Take advantage of the remaining portion of the new year. You’re performing a powerful job.

  19. Barrister says:

    I would like to thank you for the efforts you’ve put in writing this blog. I’m hoping the same high-grade website post from you in the upcoming also. In fact your creative writing skills has encouraged me to get my own site now. Actually the blogging is spreading its wings rapidly. Your write up is a great example of it.

  20. Case Law says:

    I‘¦ve learn several just right stuff here. Certainly price bookmarking for revisiting. I surprise how so much effort you put to create this type of excellent informative site.

  21. hi!,I really like your writing very much! percentage we be in contact extra about your post on AOL? I need an expert on this house to unravel my problem. Maybe that’s you! Taking a look ahead to see you.

  22. airfare says:

    I am continuously looking online for tips that can help me. Thx!

  23. Good info and right to the point. I don’t know if this is in fact the best place to ask but do you guys have any ideea where to hire some professional writers? Thx :)

  24. yoga says:

    great issues altogether, you simply gained a logo new reader. What would you suggest in regards to your put up that you made a few days ago? Any certain?

  25. Great write-up, I am regular visitor of one‘¦s website, maintain up the excellent operate, and It is going to be a regular visitor for a long time.

  26. Thanks for sharing excellent informations. Your website is very cool. I’m impressed by the details that you have on this web site. It reveals how nicely you understand this subject. Bookmarked this website page, will come back for more articles. You, my pal, ROCK! I found simply the information I already searched all over the place and just couldn’t come across. What a perfect site.

  27. Wow! This can be one particular of the most beneficial blogs We’ve ever arrive across on this subject. Basically Great. I am also a specialist in this topic so I can understand your effort.

  28. WhΠ°t’s up every one, here every pΠ΅rszon is sharing such know-how, therefore it’s niсe to read thus weblog, and I usedto pΠ°y a Τ›uick visit this blΠΎg all the time.

  29. I do believe all the ideas you’ve offered for your post. They’re really convincing and will certainly work. Still, the posts are too short for starters. May just you please extend them a bit from subsequent time? Thank you for the post.

  30. I am just writing to make you be aware of what a notable discovery our princess went through going through yuor web blog. She picked up many pieces, including how it is like to possess an awesome helping nature to make folks effortlessly gain knowledge of several complicated matters. You actually surpassed visitors’ expected results. Thank you for producing such precious, safe, informative and in addition fun guidance on your topic to Tanya.

  31. This web site certainly has all the information and facts I needed about this subject and didn’t know who to ask.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>