-
Home
-
About Cyotek
-
Privacy Policy
-
Terms of Use
-
Copyright and Trademarks
-
Sitemap
-
Atom.Xml
-
Search
-
Blog Index
-
Tools we use - 2023 edition
-
Resolving SVN error "Could not open the requested SVN filesystem"
-
Tools we use - 2022 edition
-
Painting the borders of a custom control using WM_NCPAINT
-
Tools we use - 2021 edition
-
Cyotek Historical Date Library
-
Tools we use - 2020 edition
-
Creating a custom single-axis scrolling control in WinForms
-
kbd Markdig Plugin
-
Initial thoughts on the Cooler Master Pi Case 40
-
An introduction to using Windows Image Acquisition (WIA) via C#
-
Simulating Bacterial Chemotaxis
-
Cyotek.Drawing.BitmapFont Version 2 Released
-
Initial thoughts on the Adafruit I2S 3W Stereo Speaker Bonnet for Raspberry Pi
-
Committing to a Git repository using custom dates
-
Adding Scripting to .NET Applications
-
Writing DOOM WAD files
-
Decoding DOOM Picture Files
-
Reading DOOM WAD Files
-
A review of the Argon ONE Raspberry Pi 4 Case
-
Installing Mopidy and pHAT Beat on a Raspberry Pi
-
Tools we use - 2019 edition
-
Resolving compile error "Interop type cannot be embedded. Use the applicable interface instead"
-
CanoScan LiDE 100 Windows 10 and Windows 11 Compatibility
-
Book Review: The Ray Tracer Challenge
-
Error VSP1048 when trying to instrument assembly created using Visual Studio 2019
-
Creating a custom type converter part 3: Types to string
-
Setting tab stops in a Windows Forms TextBox control
-
Changes to CrashPlan for Small Business that may affect developer backups
-
Creating an ndrules file for use with NDepend
-
Migrating from Azure translation API version 2 to 3
-
Handling the orientation EXIF tag in images using C#
-
Frustrations of third party software
-
New option in Visual Studio 2019 keeps console window open after debugging
-
Reading cookies from Internet Explorer
-
Using message filters in Windows Forms applications
-
Tools we use - 2018 edition
-
Checking if your Windows Forms applications are ready for .NET Core 3.0
-
Upgrading a SVN repository using VisualSVN Server
-
Working with CorelDRAW Palettes part 2, writing .pal files
-
Working with CorelDRAW Palettes part 1, reading .pal files
-
Converting colours between RGB and CMYK in C#
-
Displaying text in an empty ListBox
-
Using the MantisBT REST API when hosted on IIS
-
Updating AssemblyInfo.cs version information via batch file
-
Tools we use - 2017 edition
-
Reading and writing 18-bit RGB VGA Palette (pal) files with C#
-
Redirecting to HTTPS when using IIS behind a load balancer
-
Installing the URL Rewrite module into Internet Information Services
-
Upload data to blob storage with Azure Functions
-
Arranging items radially around a central point using C#
-
Painting animated images using C#
-
Book Review: The C# Helper Top 100
-
Getting a window rectangle without the drop shadow
-
Capturing screenshots using C# and p/invoke
-
Writing custom Markdig extensions
-
Announcing MantisSharp, a .NET client for using the MantisBT REST API
-
Restoring missing Authorization header when using PHP with Apache
-
Translating text with Azure cognitive services
-
Using custom type converters with C# and YamlDotNet, part 2
-
Using custom type converters with C# and YamlDotNet, part 1
-
Writing Microsoft RIFF Palette (pal) files with C#
-
Loading Microsoft RIFF Palette (pal) files with C#
-
Integrating NDepend with Jenkins Freestyle Jobs
-
Adjusting the Jenkins Content Security Policy
-
Integrating NDepend with Jenkins
-
Using parameters with Jenkins pipeline builds
-
Using a Jenkins Pipeline to build and publish Nuget packages
-
Finding nearest colors using Euclidean distance
-
StartSSL code signing certificates are crippled
-
Tools we use - 2016 edition
-
FTP Server Easter Eggs
-
Error "DEP0001 : Unexpected Error: -1988945902" when deploying to Windows Mobile 10
-
Displaying multi-page tiff files using the ImageBox control and C#
-
Aligning Windows Forms custom controls to text baselines using C#
-
Retrieving font and text metrics using C#
-
Creating and restoring bacpac files without using a GUI
-
Adding keyboard accelerators and visual cues to a WinForms control
-
Implementing events more efficiently in .NET applications
-
SQL Woes - Mismatched parameter types in stored procedures
-
Generating code using T4 templates
-
Reading and writing farbfeld images using C#
-
Tools we use - 2015 edition
-
Rotating an array using C#
-
Writing Adobe Swatch Exchange (ase) files using C#
-
Reading Adobe Swatch Exchange (ase) files using C#
-
Working around "Cannot use JSX unless the '--jsx' flag is provided." using the TypeScript 1.6 beta
-
Targeting multiple versions of the .NET Framework from the same project
-
Working around System.ArgumentException: Only TrueType fonts are supported. This is not a TrueType font
-
Sending SMS messages with Twilio
-
A brief look at code analysis with NDepend
-
Even more algorithms for dithering images using C#
-
Dithering an image using the Burkes algorithm in C#
-
Dithering an image using the Floyd‑Steinberg algorithm in C#
-
An introduction to dithering images
-
Quick and simple sprite sheet packer source
-
ColorEcho - adding colour to echoed batch text
-
Essential Algorithms - A Book Review
-
Hosting a ColorGrid control in a ToolStrip
-
Tools we use - 2014 edition
-
Creating a code signing certificate with StartSSL
-
Adding Double Click support to the ComboBox control
-
Dragging items in a ListBox control with visual insertion guides
-
Dragging items in a ListView control with visual insertion guides
-
Configuring the emulation mode of an Internet Explorer WebBrowser control
-
Batch Syntax Highlighting in the DigitalRune Text Editor Control
-
CircularBuffer - a first-in, first-out collection of objects using a fixed buffer
-
Add Projects Extension - 1.0.1.0
-
ColorPicker Controls 1.0.4.0 Update
-
Adding drag handles to an ImageBox to allow resizing of selection regions
-
Writing Photoshop Color Swatch (aco) files using C#
-
Reading Photoshop Color Swatch (aco) files using C#
-
Loading the color palette from a BBM/LBM image file using C#
-
Tools we use - 2013 edition
-
How to be notified when your application is activated and deactivated
-
Extending the LabelEdit functionality of a TreeView to include validation
-
Specifying custom text when using the LabelEdit functionality of a TreeView
-
Cyotek Add Projects Extension updated for Visual Studio 2013 RTM
-
Visual Studio Extension for adding multiple projects to a solution
-
Getting the hWnd of the edit component within a ComboBox control
-
Downloading new and changed Azure storage blobs at scheduled intervals
-
Creating long running Windows Forms applications without a start-up form
-
ImageBox 1.1.4.0 update
-
Using alternate descriptions for enumeration members
-
Creating a custom TypeConverter part 2 - Instance descriptors, expandable properties and standard values
-
Creating a custom TypeConverter part 1 - getting started
-
ColorPicker Controls Update 1.0.2.0
-
ColorPicker Controls for Windows Forms
-
Dividing up a rectangle based on pairs of points using C#
-
Creating a custom ErrorProvider component for use with Windows Forms applications
-
ImageBox and TabList update's - virtual mode, pixel grid, bug fixes and more!
-
Manually writing the byte order mark (BOM) for an encoding into a stream
-
Assembly Reference Scanner Sample
-
Extracting email addresses from Outlook
-
ImageBox update, version 1.1.0.0
-
Zooming to fit a region in a ScrollableControl
-
Zooming into a fixed point on a ScrollableControl
-
Creating a multi-paged container control with design time support
-
Displaying the contents of a PDF file in an ASP.NET application using GhostScript
-
Arcade explosion generator
-
Creating an image viewer in C# Part 5: Selecting part of an image
-
Converting 2D arrays to 1D and accessing as either 2D or 1D
-
AngelCode bitmap font parsing using C#
-
Detecting if an application is running as an elevated process, and spawning a new process using elevated permissions
-
Extending the ImageBox component to display the contents of a PDF file using C#
-
Convert a PDF into a series of images using C# and GhostScript
-
Detecting if a given font style exists in C#
-
CSS Syntax Highlighting in the DigitalRune Text Editor Control
-
Importing a SourceSafe database into Subversion
-
Migrating from Visual SourceSafe to Subversion
-
Enabling shell styles for the ListView and TreeView controls in C#
-
Creating a WYSIWYG font ComboBox using C#
-
MVC actions, AcceptVerbs, HEAD requests and 404 errors
-
Using the XmlReader class with C#
-
Comparing the properties of two objects via Reflection and C#
-
Creating a trackback handler using C#
-
Creating a scrollable and zoomable image viewer in C# Part 4
-
Creating a scrollable and zoomable image viewer in C# Part 3
-
Creating a scrollable and zoomable image viewer in C# Part 2
-
Creating a scrollable and zoomable image viewer in C# Part 1
-
Adding a horizontal scrollbar to a ComboBox using C#
-
Boulder Dash Part 2: Collision Detection
-
Creating a Windows Forms RadioButton that supports the double click event
-
Boulder Dash Part 1: Implementing Sprite AI
-
Creating a Windows Forms Label that wraps with C#
-
Snippet: Mime types and file extensions
-
Unable to update the EntitySet because it has a DefiningQuery and no element exists in the element to support the current operation.
-
Converting BBCode into HTML using C#
-
Using XSLT to display an ASP.net sitemap without using tables
-
Error 80040154 when trying to use SourceSafe via interop on 64bit Windows
-
Creating a GroupBox containing an image and a custom display rectangle
-
Tags
-
Archive