article

Painting the borders of a custom control using WM_NCPAINT

Using the `WM_NCPAINT` and `WM_NCCALCSIZE` messages in order to create and paint a non-client region for a C# WinForms custom control

avatar
Richard Moss
article

Tools we use - 2021 edition

A round up of the different software tools used by Cyotek over the past year.

avatar
Richard Moss
article

Tools we use - 2020 edition

A round up of the different software tools used by Cyotek over the past year.

avatar
Richard Moss
article

Creating a custom single-axis scrolling control in WinForms

A article which describes how to create a custom control that supports scrolling on a single axis.

avatar
Richard Moss
article

kbd Markdig Plugin

An overview of a simple Markdig extension for adding support for kbd tags.

avatar
Richard Moss
article

Initial thoughts on the Cooler Master Pi Case 40

My thoughts on the Cooler Master Pi Case 40 that I received today.

avatar
Richard Moss
article

An introduction to using Windows Image Acquisition (WIA) via C#

A brief overview on getting started with the Windows Image Acquisition (WIA) library in C#

avatar
Richard Moss
article

Simulating Bacterial Chemotaxis

A sample application demonstrating chemotaxis, in a very simplified fashion.

avatar
Richard Moss
article

Cyotek.Drawing.BitmapFont Version 2 Released

A new version of our BMFont parsing library has been released.

avatar
Richard Moss
article

Initial thoughts on the Adafruit I2S 3W Stereo Speaker Bonnet for Raspberry Pi

Thoughts and observations using the Adafruit I2S 3W Stereo Speaker Bonnet for Raspberry Pi over the last week and a half.

avatar
Richard Moss
article

Committing to a Git repository using custom dates

How to specify custom committer and author dates when committing to a git repository via the command line, helpful when setting up repositories for historical code.

avatar
Richard Moss