投稿者 魔界の仮面弁士  (社会人) 投稿日時 2021/8/2 10:17:27
済みません。説明が不足していましたね。

というか、定数宣言も漏れていますね…。
投稿時に整理した時にマジックナンバーに戻したつもりだったのですが、見落としていたようで。
Private Const WICTiffEncoder As String = "0131be10-2001-4c5f-a9b0-cc88fab64ce8"



> 参照のNugetパッケージの管理でインストールしたつもりです。
今回の対象 OS は Windows 10 Version 1803 (Build 17134) 以降となります。

また、packages.config ではなく PackageReference を使うことになるため、
Visual Studio 2017  バージョン 15.7 以降または
Visual Studio 2019  バージョン 16.0 以降が必要です。
Visual Studio 2022  以降でももちろん  OK ですが、上記未満だと動作しません。

1. [ツール]-[オプション] ダイアログを開く。
2. オプションダイアログから [NuGet パッケージ マネージャー]-[全般]で、既定のパッケージ管理形式を【PackageRerence】に設定する
3. この状態で新規に Windows Forms アプリケーションを作成。ターゲット フレームワークとしては
 「.NET Framework 4.6.1 以上 4.8 以下」または「.NET Core 3.0 / 3.1」「.NET 5」「.NET 6 Preview」とします。
4. [ツール]-[NuGet パッケージ マネージャー]-[ソリューションの NuGet パッケージの管理]で、nuget.org から【Microsoft.Windows.SDK.Contracts】を検索する。
5. この時、右側ペインのバージョン一覧から OS 環境に沿ったものを選択する。
 •10.0.19041.1    → Win10 version 2004 (Build 19041) 以降
 •10.0.18362.2005 → Win10 version 1903 (Build 18362) / 1909 (Build 18363)
 •10.0.17763.1000 → Win10 version 1809 (Build 17763)
 •10.0.17134.1000 → Win10 version 1803 (Build 17134)
6. Form1 に Button1 を貼って、下記のコードを記載。(前回貼ったコードから少し修正してあります)
https://gist.github.com/Benshi/2693d42eb6fbd5ec9601d14845783bd0