Udemy

Program a Screen-Capture Tool in C#

Enroll Now
  • 480 Students
  • Updated 8/2019
4.6
(36 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
1 Hour(s) 47 Minute(s)
Language
English
Taught by
Huw Collingbourne
Rating
4.6
(36 Ratings)
1 views

Course Overview

Program a Screen-Capture Tool in C#

Develop a screen-grab tool using C# and the Windows API

Create a screen-capture tool in C#. In this course you will follow the development of a complete project from the ground up. You will end up with a utility that grabs images from screen and saves them to disk in multiple image formats.

In this course you will develop programs that do all the following:

  • Grab an image of the entire screen
  • Grab an image of a selected window
  • Grab an image from a second or third monitor
  • Mark an area of the screen with the mouse and grab that area
  • Add an image of the mouse pointer to grabbed images
  • Calculate screen coordinates and offsets
  • Save images to disk in various image formats
  • Create hotkeys to trigger the screen-capture from any application
  • Use forms and picture boxes to display images
  • Use Windows API functions to add extra features to C#
  • Use file dialogs to save and load images
  • Create transparent and translucent windows
  • Make forms draggable using API functions
  • Override the Windows Procedure to handle events

This is a project-based course that comes with all the source code ready-to-run. It provides a great way for C# programmers to move beyond the basics to explore the development of more complex  C# applications.

Course Content

  • 2 section(s)
  • 28 lecture(s)
  • Section 1 The Basics of Screen Capture
  • Section 2 Extra Features

What You’ll Learn

  • Develop a functional and useful screen-grab tool.
  • Understand how to import Windows API functions.
  • Be able to deal with screen-handling even on multi-monitor systems.
  • Understand hotkeys that trigger actions throughout Windows.
  • Understand the Windows Procedure (WndProc).

Skills covered in this course


Reviews

  • E
    Erland Matz
    5.0

    Nice to be here with you again Huw. I have had so much use of your courses and made some very useful applicaitions myself. So now I am here again and looks forward to be able to use windows functions.... // Erland

  • G
    Giuseppe Bogetti
    5.0

    I enjoyed the lessons and the style of teaching. Very clear.

  • P
    Peder Thornstrom
    5.0

    Thanks for a nice course. I found a lot of useful, ideas, API knowledge and how to bring it all together. At the end, you actually have a useful application. Once again, THANKS.

  • C
    Chen YunFeng
    5.0

    Exactly what i was looking for. Thanks a lot

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed