Logo
Articles and information on C# and .NET development topics
  • Products
    • Color Palette Editor IconColor Palette Editor
    • CopyTools IconCopyTools
    • Gif Animator IconGif Animator
    • Jewel Rush IconJewel Rush
    • NBT Editor IconNBT Editor
    • Sitemap Creator IconSitemap Creator
    • Slicr IconSlicr
    • Spriter IconSpriter
    • WebCopy IconWebCopy
  • Downloads
    • Files
    • Source Code
    • Open Source
  • Blog
    • .NET Blog
    • Product Blog
  • Forums
  • Support

2019 Blog Posts Articles and information on C# and .NET development topics

Resolving compile error "Interop type cannot be embedded. Use the applicable interface instead"

07 September 2019 Richard Moss interop | com 2 comments

When working with COM interop libraries you may receive the compile error "Interop type cannot be embedded. Use the applicable interface instead". This article describes two common causes of this error and how to resolve it.

Continue Reading

CanoScan LiDE 100 Windows 10 and Windows 11 Compatibility

04 September 2019 Richard Moss hardware | canoscan | windows-10 | windows-11 29 comments

Although officially the Canon CanoScan LiDE 100 scanner is not supported on Windows 10 or Windows 11, I have found that it is fully functional. This article describes the versions of Windows I have tested the scanner with along with any observations.

Continue Reading

Book Review: The Ray Tracer Challenge

11 August 2019 Richard Moss review | book | testing | ray-tracer no comments

A review of the book "The Ray Tracer Challenge", by Jamis Buck.

Continue Reading

Error VSP1048 when trying to instrument assembly created using Visual Studio 2019

03 August 2019 Richard Moss visual studio | csproj | deterministic no comments

A brief note on assemblies compiled with Visual Studio 2019 and their compatibility with older Visual Studio tooling.

Continue Reading

Creating a custom type converter part 3: Types to string

21 July 2019 Richard Moss c# | TypeConverter | ComponentModel | struct 3 comments Files

How to use a TypeConverter to provide editing of immutable structs that are properties of containing objects via a PropertyGrid.

Continue Reading

Setting tab stops in a Windows Forms TextBox control

25 May 2019 Richard Moss c# | winforms | SendMessage | pinvoke | textbox | EM_SETTABSTOPS 4 comments Files

The Windows Forms TextBox control doesn't offer an out of the box method for setting tabstops within the control, this article describes how to achieve this via p/invoke.

Continue Reading

Changes to CrashPlan for Small Business that may affect developer backups

18 May 2019 Richard Moss CrashPlan | Code42 4 comments

A note on changes that Code42 on enforcing on users of their CrashPlan for Small Business service

Continue Reading

Creating an ndrules file for use with NDepend

16 April 2019 Richard Moss ndepend no comments

A quick article on configuring NDepend projects to use external rule files.

Continue Reading

Migrating from Azure translation API version 2 to 3

11 April 2019 Richard Moss c# | api | azure | rest | translate | localization no comments Files

Almost two years ago I wrote a post describing how to translate text using Azure cognitive services, however the API it uses is to be switched off and so I needed to migrate from the version 2 API to version 3. This post describes how I migrated my existing TranslationClient class.

Continue Reading

Handling the orientation EXIF tag in images using C#

09 March 2019 Richard Moss c# | exif | jpg | orientation 4 comments Files

A brief article on Exif orientation attributes and how to handle them in your .NET applications.

Continue Reading

Frustrations of third party software

02 March 2019 Richard Moss 2 comments

No detailed blog post, just a screenshot that neatly echo's my ongoing frustration with Resharper

Continue Reading

New option in Visual Studio 2019 keeps console window open after debugging

02 March 2019 Richard Moss 4 comments

A brief note on a small change made to Visual Studio 2019 that may be helpful for debugging .NET Core console applications.

Continue Reading

Reading cookies from Internet Explorer

20 January 2019 Richard Moss c# | interop | webbrowser | InternetGetCookieEx | cookie 1 comment Files

A quick article on pulling cookies from Internet Explorer or the WebBrowser control, useful for if you want to make custom HTTP requests reusing cookies from existing sessions

Continue Reading

Using message filters in Windows Forms applications

01 January 2019 Richard Moss c# | winforms | pinvoke | IMessageFilter no comments Files

An overview of how to use the IMessageFilter interface to intercept Windows Messages within your application.

Continue Reading

Tools we use - 2018 edition

01 January 2019 Richard Moss tools 2 comments

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

Continue Reading

Search

Donate

This content may be used free of charge, but as with all free content there are costs involved to develop and maintain.

If this site or its services have saved you time, please consider a donation to help with running costs and timely updates.

Donate

Popular Tags

c#graphicsimageimageboxtoolswinforms

View all tags

Archives

  • January 2025 (1)
  • All of 2024 (1)
  • All of 2023 (2)
  • All of 2022 (2)
  • All of 2021 (2)
  • All of 2020 (15)
  • All of 2019 (15)
  • All of 2018 (9)
  • All of 2017 (25)
  • All of 2016 (12)
  • All of 2015 (17)
  • All of 2014 (13)
  • All of 2013 (17)
  • All of 2012 (13)
  • All of 2011 (9)
  • All of 2010 (18)
  • All of 2009 (1)

Open Source

  • ImageBox Control
  • ColorPicker Controls Suite
  • Dithering Techniques
  • CircularBuffer Library
  • BMFont Parsing Library
  • NBT Library
  • TabList Control
  • Add Projects Visual Studio Extension
  • Simple Screenshot Capture
  • MantisSharp Library
  • FontDialog Replacement
  • ScannerTest
  • Registry Comparer Utility
  • HTTP Crawler Test Website
  • CyotekDownDetector
  • ScriptingHostDemo
  • SourceSafe to SVN Migration
  • Skyline Generator
  • ColorEcho Utility
  • InternetGetCookieExDemo
  • WadDemo
  • ChemotaxisSimulation
  • Azure Container Echo
  • Farbfeld encoder/decoder
  • Cyotek.QuickScan
  • DoomPictureViewer
  • ncpaintDemo
  • Cyotek.Drawing.PaletteFormat.Fractint
  • LangtonsAntSimulator
  • Markdig.Keyboard
  • Markdig MantisBT Extension
  • MD5 CLI
  • ScrollDemo
  • Sprite Sheet Packer
  • SvnGitMigrate
  • RgbTriplets18 Palette Loader/Writer
  • RIFF Palette Loader/Writer
  • Cyotek.HistoricalDate
  • Cyotek.FixExif
  • go.cyotek.com
  • todo
  • Cyotek.Data.Ini

Recent Development Posts

  • Tools we use - 2024 edition 02 January 2025
  • Tools we use - 2023 edition 02 February 2024
  • Resolving SVN error "Could not open the requested SVN filesystem" 25 April 2023
  • Tools we use - 2022 edition 01 January 2023

Recent Product Posts

  • Introducing WebView2 support, part 1 31 March 2024
  • CrowdStrike Falcon False Positives 19 May 2021
  • Introducing 64bit builds 30 March 2021
  • Removal of support for Windows Vista, Windows 8 and early versions of Windows 10 19 March 2021

Popular Posts

  • Creating a trackback handler using C# 22 September 2010
  • Visual Studio Extension for adding multiple projects to a solution 12 October 2013
  • Convert a PDF into a series of images using C# and GhostScript 04 September 2011
  • Configuring the emulation mode of an Internet Explorer WebBrowser control 28 June 2014

HomePrivacy PolicyTerms of UseCopyright and TrademarksAboutContact UsSitemapSearchDocsDonate

RSS IconRSSBlog RSS IconBlog RSS

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