Cyotek Logo
  • News
  • Blog
  • Products
  • Downloads
  • Support
Cyotek Logo
  • News
  • Blog
  • Products
  • Downloads
  • Support

Sitemap

  • Home
  • About Cyotek
  • Privacy Policy
  • Terms of Use
  • Copyright and Trademarks
  • Sitemap
  • Atom.Xml
  • Search
  • Blog Index
    • Tools we use - 2024 edition
    • 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
    • .net core
    • {783cd4e4-9d54-11cf-b8ee-00608cc9a71f}
    • 18-bit
    • 1d
    • 2013
    • 24-bit
    • 2d
    • 404
    • 6-bit
    • 80040154
    • 8-bit
    • acceptverbs
    • aco
    • adobe
    • ai
    • algorithm
    • angelcode
    • animate
    • apache
    • api
    • applicationcontext
    • arcade
    • argon one
    • array
    • ase
    • asp.net
    • assemblyinfo
    • authenticode
    • autosize
    • azure
    • backup
    • batch
    • bbcode
    • bbm
    • binarywriter
    • bitmap
    • blob
    • bmfont
    • book
    • boulder dash
    • browser
    • build
    • c#
    • canoscan
    • check
    • chemotaxis
    • circularbuffer
    • clr
    • cmyk
    • code analysis
    • code signing
    • Code42
    • collision detection
    • color
    • color palette
    • colorpicker
    • com
    • combobox
    • COMBOBOXINFO
    • compare
    • ComponentModel
    • console
    • content type
    • content-security-policy
    • convert
    • cookie
    • coreldraw
    • CrashPlan
    • csp
    • csproj
    • css
    • data structure
    • designer
    • design-time
    • deterministic
    • diagram
    • digitalrune
    • displayrectangle
    • dither
    • doom
    • dos
    • double click
    • drag
    • drag and drop
    • easter egg
    • elevated
    • EM_SETTABSTOPS
    • email
    • emulation
    • encoding
    • entity framework
    • enum
    • ErrorProvider
    • euclidean
    • event
    • exif
    • explosion
    • extension
    • farbfeld
    • font
    • fontdialog
    • freestyle
    • game
    • generate
    • GetComboBoxInfo
    • getpreamble
    • GetTextMetrics
    • ghostscript
    • git
    • graphics
    • groupbox
    • gsapi_delete_instance
    • gsapi_exit
    • gsapi_new_instance
    • hardware
    • head
    • historicaldate
    • horizontal
    • hsl
    • html
    • https
    • icomparable
    • ienumerable
    • IExtenderProvider
    • iff
    • iis
    • image
    • imagebox
    • IMessageFilter
    • insertion
    • InstanceDescriptor
    • internet explorer
    • InternetGetCookieEx
    • interop
    • intersection
    • javascript
    • jenkins
    • jpg
    • juliandate
    • keyboard
    • label
    • lbm
    • linux
    • listbox
    • listview
    • localization
    • luminitix
    • mantisbt
    • mantissharp
    • markdig
    • markdown
    • math
    • migrate
    • mime type
    • mnemonic
    • mopidy
    • msbuild
    • mvc
    • NativeWindow
    • ndepend
    • nuget
    • office
    • opengl
    • opensource
    • orientation
    • outlook
    • ownerdraw
    • pan
    • parameter
    • ParentControlDesigner
    • pdf
    • permissions
    • phat beat
    • photoshop
    • php
    • pinvoke
    • pipeline
    • point
    • process
    • propertyinfo
    • ProviderProperty
    • radiobutton
    • raspberry pi
    • ray-tracer
    • react
    • rectangle
    • redirect
    • reflection
    • registry
    • regular expression
    • resize
    • rest
    • restore
    • review
    • rewrite
    • rgb
    • riff
    • rod stephens
    • rotate
    • row order
    • runas
    • sample
    • screenshot
    • scripting
    • scroll
    • scrollablecontrol
    • ScrollableControlDesigner
    • security
    • SecurityException
    • sed
    • select
    • SendMessage
    • sharpdevelop
    • shell
    • simulation
    • sitemap
    • slice
    • sms
    • sourcesafe
    • sprite
    • sql
    • sql server
    • sqlpackage
    • stream
    • struct
    • subversion
    • svn
    • svnadmin
    • syntax
    • t4
    • TabList
    • teamcity
    • template
    • testing
    • textbox
    • TEXTMETRIC
    • third-party
    • tiff
    • timeout
    • tools
    • toolstrip
    • trackback
    • transform
    • translate
    • treeview
    • trigonometry
    • TVM_GETEDITCONTROL
    • twilio
    • type
    • TypeConverter
    • typescript
    • uac
    • UnauthorizedAccessException
    • upgrade
    • uwp
    • uxtheme
    • verb
    • visual studio
    • visualsvn
    • vsix
    • vss
    • wad
    • web platform installer
    • webbrowser
    • webforms
    • webrequest
    • webresponse
    • westwood
    • wia
    • wiley
    • win32
    • win64
    • windows forms
    • windows-10
    • windows-11
    • winforms
    • WM_ACTIVATEAPP
    • wm_erasebkgnd
    • WM_LBUTTONDBLCLK
    • WM_LBUTTONUP
    • wm_nccalcsize
    • wm_ncpaint
    • WM_PAINT
    • WM_SETTEXT
    • wordwrap
    • wpf
    • xml
    • xmldocument
    • xmlreader
    • xmlwriter
    • xslt
    • yaml
    • zoom
  • Archive
    • all of 2025
      • January 2025
    • all of 2024
      • February 2024
    • all of 2023
      • April 2023
      • January 2023
    • all of 2022
      • March 2022
      • January 2022
    • all of 2021
      • September 2021
      • January 2021
    • all of 2020
      • December 2020
      • November 2020
      • October 2020
      • September 2020
      • August 2020
      • July 2020
      • June 2020
      • April 2020
      • January 2020
    • all of 2019
      • September 2019
      • August 2019
      • July 2019
      • May 2019
      • April 2019
      • March 2019
      • January 2019
    • all of 2018
      • August 2018
      • July 2018
      • April 2018
      • March 2018
      • January 2018
    • all of 2017
      • December 2017
      • November 2017
      • October 2017
      • August 2017
      • July 2017
      • May 2017
      • April 2017
      • March 2017
      • February 2017
      • January 2017
    • all of 2016
      • November 2016
      • August 2016
      • July 2016
      • June 2016
      • May 2016
      • March 2016
      • January 2016
    • all of 2015
      • December 2015
      • October 2015
      • September 2015
      • August 2015
      • July 2015
      • June 2015
      • May 2015
      • April 2015
      • March 2015
      • February 2015
      • January 2015
    • all of 2014
      • December 2014
      • October 2014
      • July 2014
      • June 2014
      • April 2014
      • February 2014
      • January 2014
    • all of 2013
      • December 2013
      • October 2013
      • September 2013
      • August 2013
      • July 2013
      • April 2013
      • February 2013
      • January 2013
    • all of 2012
      • December 2012
      • October 2012
      • September 2012
      • August 2012
      • July 2012
      • June 2012
      • May 2012
      • April 2012
      • January 2012
    • all of 2011
      • November 2011
      • September 2011
      • August 2011
      • July 2011
      • April 2011
      • February 2011
    • all of 2010
      • November 2010
      • September 2010
      • August 2010
      • July 2010
      • June 2010
      • May 2010
      • April 2010
      • March 2010
      • February 2010
      • January 2010
    • all of 2009
      • August 2009
Cyotek Logo

Site 

  • Archive
  • Search
  • Sitemap
  • RSS

About 

  • About
  • Privacy Policy
  • Terms of Use
  • Copyright and Trademarks

Copyright © 2009-2025 Cyotek Ltd. All Rights Reserved.

Powered by .NET 8.0.10 (win-x64).