Windows 10 で UAP の世界に足を踏み入れています。
Win2D ライブラリを使用して、IoT/R-PI2 デバイスにグラフィックを表示する小さなアプリを作成しようとしています。
1 本の線を表示する描画方法があります。
private void Canvas_Draw(CanvasControl sender, CanvasDrawEventArgs args)
{
var a = new System.Numerics.Vector2(10,10);
var b = new System.Numerics.Vector2(100,100);
args.DrawingSession.DrawLine(a,b,Colors.Yellow);
}
VS2015 コミュニティ編。IntelliSense は、互換性のない vector2 型に引数 'a' と 'b' を指定していると言っています。System.Numerics.Vector2 ではなく、Windows.Foundation.Numerics.Vector2 が必要です。
ただし、プログラムはデスクトップでも r-pi でも問題なくコンパイルおよび実行されます。
私のアプリの一部は、メソッドが明確に引数を取るこのチュートリアルに基づいています。System.Numeric.Verctor2
別の投稿で、Windows 8.1 と 10 の間で API に変更が加えられたこと、およびこのGitHub の問題を読みました。
この投稿に記載されているパッケージもインポートしましたが、何も変わりませんでした。
この投稿が私の問題と関係があるかどうかはわかりませんが、少なくともこの 2 つの名前空間の問題について言及しています。
IntelliSense がこのコードをエラーとして強調表示するのはなぜですか? VSにバグはありますか?
私はここで何か悪いことをしていますか?
プロジェクト: https://github.com/chrisi/IoTCanvas
関連する場合のいくつかのシステム/ IDE仕様:
- Microsoft Visual Studio コミュニティ 2015 バージョン 14.0.23107.0 D14REL
- Microsoft .NET Framework バージョン 4.6.00079
- インストール済みバージョン: コミュニティ
- Visual Basic 2015 00322-20000-00000-AA366
- ビジュアル C# 2015 00322-20000-00000-AA366
- ビジュアル C++ 2015 00322-20000-00000-AA366
- Windows Phone SDK 8.0 - JPN 00322-20000-00000-AA366
- Visual Studio Package 1.0 用の Application Insights ツール
- JetBrains ReSharper Ultimate 2015.2 ビルド 103.0.20150818.200216
- Microsoft Azure モバイル サービス ツール 1.4
- NuGet パッケージ マネージャー 3.2.0
- PreEmptive Analytics ビジュアライザー 1.2
- SQL Server Compact &SQLite ツールボックス 4.3.0
- ユニバーサル Windows アプリ用の Visual Studio ツール 14.0.23309.00 d14oob