問題タブ [win2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
336 参照

windows-10-universal - System.MissingMethodException: メソッドが見つかりません

Windows 10 でユニバーサル アプリを開発しています。ビルド 10240 から Anniversary Edition (14393) を対象とするプロジェクトがあります。私は nuget Win2d.uwp を使用していますが、デバッグおよびリリースでアプリを開発している間、すべて正常に動作します。Store パッケージを生成し、HockeyApp を介してデプロイすると、問題なく動作します。Win2d.uwp と次のコードを使用して一部のコントロールに影を描画するとすぐに、それをストアにアップロードし、承認されるまで待ってダウンロードし、使用を開始します。

それは惨めに壊れ、アプリ全体を壊すこの例外をスローします:

STORE バージョンからのみ発生し、.Net Native でコンパイルしていません。何か案は?

0 投票する
1 に答える
781 参照

c# - Win2D: CanvasVirtualControl の正しい使い方

Win2D-Example-Gallery から取得したマンデルブロー集合を描画し、少し調整したいと思います。

最初は、すべてのコードで のCreateResources-Method内にマンデルブロを生成しましCanvasAnimatedControlたが、パフォーマンスの問題により、シェーダー (HLSL またはPixelShaderEffect) とを使用して実行しましたCanvasVirtualControl

アプリケーションを実行するSystem.Runtime.InteropServices.COMExceptionと、using セクションで権利が得られ、「App.gics」ファイルが開き、次のように表示されます。

デバッガーはこれに遭遇します

私が使用するシェーダーコードは次のとおりです。

どうしてこうなったか分かる方回答お願いします。ありがとう!

0 投票する
2 に答える
824 参照

c# - BitmapSource からの ICanvasBitmap

Windows.UI.Xaml.Media.Imaging.BitmapSource オブジェクトを、Microsoft.Graphics.Canvas.ICanvasImage を実装するクラスのメンバーに変換する方法はありますか? インターフェイス自体は、2 つの四角形を取得するメソッドだけで構成されています。ただし、私の最終的な目標は電話をかけることなので、それだけでは不十分だと思います

私が想像しなければならないのは、ビットマップピクセルを取得する方法が必要です.

0 投票する
0 に答える
182 参照

uwp - Win2D: 丸い画像を作成する

C#/UWP アプリを開発していますが、Win2D で正方形の画像から丸い画像を作成/描画する簡単な方法があるかどうか疑問に思っています。

XAML では、次のように簡単に実行できます。

Win2D を使用して同じ結果を得るにはどうすればよいですか?

0 投票する
0 に答える
138 参照

uwp - CanvasDrawingSession 9 パッチのサポート?

CanvasDrawingSessionには組み込みの 9 パッチ サポートがありますか? それとも、他の DrawImage メソッドからつなぎ合わせる必要がありますか?

0 投票する
1 に答える
1681 参照

c# - UWP で画像にテキストを追加するにはどうすればよいですか?

UWP で画像にテキストを追加したい。win2D で Microsoft.Graphics.Canvas.Text を使用すると、Text を含む画像が作成されました。では、既存の画像にテキストを追加するにはどうすればよいでしょうか? ありがとう。

ここに画像の説明を入力

0 投票する
1 に答える
394 参照

c# - UWP で nVidia の nvwgf2umx.dll の使用を減らす方法は?

Win2dまたはUI.Composition APIを使用すると、すべての UWP アプリでnvwgf2umx.dllライブラリのWaitForSingleObjectExメソッドとReleaseSemaphoreメソッドが呼び出されます。

Visual Studio Profiler は、CPU 使用率の約80%が nVidia ライブラリに関するものであると報告しています。

私はこの問題について何もググることができませんでした。

ここに画像の説明を入力

多くのバージョンの GPU ドライバーをインストールしようとしましたが、どれも役に立ちませんでした。

Intel GPU に切り替えた場合 - CPU にはまったく問題はありませんが、nVidia のアクセラレーションが必要です。

アドバイスをいただければ幸いです。

0 投票する
1 に答える
351 参照

c# - ゲーム ループ内を移動する

現在、UWP Win2D ゲームを開発しています。CanvasAnimatedControl の Update イベントでページに移動する必要があります。以下のコードを使用して、UI スレッドで実行しました。ナビゲートしますが、ページがフリーズします。例外はスローされません。

更新イベント/ゲーム スレッドをナビゲートする正しい方法は何ですか?

0 投票する
1 に答える
291 参照

win2d - Win2Dで消去用マスク画像を適用する

Win2Dで画像の特定の領域を透明にしたい(消したい)。

その目的のために、消去する必要があるピクセルの透明色 (RRGGBBAA = xxxxxx00) と、残す必要があるピクセルの白色 (RRGGBBAA = FFFFFFFF) を含むマスクがあります。

理想的には、CanvasBlend.AndまたはCanvasBlend.Mutiplyのいずれかが必要ですが、どちらも Win2D では提供されません。ただし、CanvasBlend.Minがあり、期待どおり、これも機能するはずです。

コードは次のとおりです。

マスクされた画像の不透明度(アルファ)が無視されているかのように、ソース画像を完全に変更せずに表示します。助言がありますか?