問題タブ [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.
windows - ジオメトリを使用して Win2D でテキストをトリミングする方法
Win2D では、特定の四角形内にテキストを描画できることを知っています。また、その四角形内にないテキストが切り取られて描画されないように設定できます。
長方形だけでなく、任意のジオメトリ(曲線を含む可能性があります)でこれを行うことができるかどうか疑問に思っていました
長方形のクリッピングで得られるもの:
私が欲しいもの(湾曲した底を持つ白い角丸長方形によるクリッピング):
c# - UWP: ScrollViewer に基づいて変換を計算する
DirectX でシーンをレンダリングしている Windows ユニバーサル アプリがあります。Scrollviewer を利用したいので、Scrollviewer の背後にあるシーンをレンダリングし、Scrollviewer に基づいてシーンの変換を計算したいと考えています。これまでのところ、特に翻訳とスクロールはうまく機能しています。しかし、ズームインすると、2 つの特別な状況でシーンがジャンプします。
- シーンには十分なスペースがあり、中央に配置されていたため、スクロールが必要になりました。
- 反対方向。
多かれ少なかれ、次のコードを使用します。
ここで例を取得できます: https://github.com/SebastianStehle/Win2DZoomTest
私の目が壊れていないことを確認するために、ズームして、翻訳とズームの値をファイルに書き込んでいます。ここで見ることができます:
https://www.dropbox.com/s/9ak6ohg4zb1mnxa/Test.png?dl=0
列の意味は次のとおりです。
列 1: 変換マトリックス (M11) の計算されたズーム値 = ScrollViewer.ZoomFactor 列 2: マトリックスの計算された x オフセット (上記を参照) 列 3: マトリックス * ベクトル (500, 500) の結果の x 値、ここでは:Colum1 * 500 + Column2
ご覧のとおり、行列の値は適切に見えますが、変換を適用すると、数ミリ秒間右に小さなジャンプが発生します。1 つの理論は、スクロールバーが表示されるため、ビューポートが変更される可能性があるというものでした。しかし、そうではありません。ここでも固定値を試し、スクロールバーを表示し、スクロールバーのないスクロールビューアー用のカスタム テンプレートを作成しました。
ところで:これはクロスポストです。私もここで質問しました:https ://github.com/Microsoft/Win2D/issues/125
vb.net - VB.NetはWin2dを使用してバックグラウンドタスクで画像を作成します
依存関係 : Win2D
バックグラウンド タスクから Livetile イメージを生成しようとしています。ただし、生成された PNG ファイルは透明に見えるだけで、単一のドットはまったく描画されません。
そのため、重要なコードを以下のように簡略化してテストしましたが、結果は変更されませんでした。
輸入しましたMicrosoft.Canvas.Graphics(+Effects,+Text)
、
ファイルは作成されますが、赤と青のどちらも含まれていません。テキストは一切ありません。150x150ピクセルのキャンバスのみで透明です。
コードに問題はありますか?または他の理由?
どうもありがとう!
win2d - canvascontrol (win2d) から drawingsession を取得する方法
win8 アプリで、キャンバス コントロール (win2d) から描画セッションを取得する方法、または関数からキャンバス コントロールに画像を描画する方法: canvasControl_Draw。