How I Made Screenshot Program and Learned a Programming Language. Part 2
Dzmitry Ivanou

How I Made Screenshot Program and Learned a Programming Language. Part 2

Free Screenshot Software Comparison

Part 1.

This time I will briefly tell you what features I use in screenshot programs and what I lacked in them.

An first important criterion - they are all free.

Lightshot (LS) in the process of taking a picture does not allow you to move what you screenshot, the screen “freezes”. Composition and size must be adjusted before. The size is set in the process of drawing the frame. If you need an exact one, then it will not be quick and very convenient to fit. You can add graphics (arrows, text, etc.) in the process.

Article content
Lightshot in progress.

ShareX - basic features is similar to the LS. You can take screenshots of windows, regions, screens, etc. In “Region” mode you can set the size of the screenshot. Graphics are added after the screenshot is taken. In addition, the program has a huge number of useful and interesting functions. It's a small image editor.

Article content
ShareX in Region mode.

ScreenToGif allows you to move windows in the background. Frame is visible and you can build a composition. One resolution, changes manually. Graphics are added after the screenshot is taken. A small editor for post-processing a screenshot.

Article content
ScreenToGif in progress.

In general, it turned out that all these programs somehow did not suit me.

What I want:

• Size presets that can be easily changed

• The ability to build a composition seeing the boundaries of the screenshot

• Guides to create a more accurate composition

• Ability to add graphics in the process.

• Graphics presets (arrows, numbers)

• Easy, simple and free

As a result, I decided to make my own screenshot program…

At the beginning I made a prototype using Lazarus (Object Pascal, https://www.lazarus-ide.org/). Because I know a little about how this IDE and the Pascal language work. It turned out to be primitive, but even in this stage it helped me for some time.

Article content
Prototype of my program.

Then, I realized that the size of the exe file and the ease of development in Pascal did not suit me.

I had to do something more…

Part 3

To view or add a comment, sign in

More articles by Dzmitry Ivanou

  • How We Made Tough Crowd on GGJ2026

    I attended the Global Game Jam in Vilnius again. From Jan 30th to Feb 1st.

  • Game prototype: GoRo Crush

    I like prototyping. When you have an idea, you quickly implement it and see if it's viable.

    1 Comment
  • LostMatch Game

    I’ve just wrapped up another personal game project. Goal: build a simple game and publish it on Google Play.

  • A Year Later: 100,000 Screenshots and a Big Update

    Where it all began > It's been a year and over 100,000 screenshots have been taken — and it's time for a big update!…

  • How I Made a Game at Global Game Jam 2025

    This weekend I visited Global Game Jam 2025 in Vilnius. The idea of the jam session is to create a game within 36 hours…

  • Thin Ice Game

    As a child, I had a portable console - a Soviet clone of Nintendo Game and Watch. I had one model where mickey mouse…

    1 Comment
  • How I Made Screenshot Program and Learned a Programming Language. Part 3

    Fast Screener: learning C# and creating a program Part 2 I have done little programming and have never programmed in…

    2 Comments
  • How I Made Screenshot Program and Learned a Programming Language. Part 1

    Introduction In the process of creating documentation, I often use screenshots. It can be a GUI or examples of how to…

Others also viewed

Explore content categories