C# DXF

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
警告 NU1701 パッケージ ‘netDXF 2.2.0.1’ はプロジェクトのターゲット フレームワーク ‘net6.0-windows7.0’ ではなく ‘.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8’ を使用して復元されました。このパッケージは、使用しているプロジェクトとの完全な互換性がない可能性があります。

C# OpenCV

.NET(VB.NET,C#,C++・CLI)からOpenCVを使う方法

  • .NETのラッパーライブラリを使う
  • 自作でラッパーライブラリを作成する
  • C++/CLIから直接使う

実際にはOpenCvSharpを使う事になる

http://code.google.com/p/opencvsharp/

OpenCvSharpインストール

「メニュー」-「プロジェクト」-「NuGetパッケージの管理」

参照を選択し「OpenCvSharp」と入力する

インストール対象として、「OpenCvSharp4」「OpenCvSharp4.runtime.win」「OpenCvSharp4.Windows」が存在しますが、今回は「OpenCvSharp4.Windows」のみをインストールします。全てインストールしてもOKです。

インストール後に依存関係のパッケージを見ると、OpenCvSharpがインストールされている事が判ります。

参考

C#(.NET)からOpenCVを使う方法、OpenCvSharpのインストール方法

C# プロジェクト作成

プロジェクト新規作成時何を選ぶべきか?

3つの違いを区別

呼称GUIFramework構造描画技術
1Windowsフォームアプリケーション (.NET Framework)WinForms.NET Frameworkロジック埋込GDI
GDI+
2WindowsフォームアプリWinForms.NET Core
.NET 5.0~
ロジック埋込GDI
GDI+
3WPFアプリケーションWPF.NET Core
.NET 5.0~
ロジック分離Direct3D

Windowsフォームアプリケーション (.NET Framework)

.NET Framework 4.8までしか選択できない。古いバージョンを作る時に使う。

Windowsフォームアプリ

GUIは従来通りにWinFormsを採用なら、こちらを選ぶ

WPFアプリケーション

参考

何が同じで、何が違うのか? – Windowsフォームアプリケーション、Windowsフォームアプリ、そしてWPFアプリケーション