問題タブ [rendertransform]

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 投票する
1 に答える
424 参照

wpf - WPF を PNG にレンダリングするときに、TransformGroup を FramworkElement に追加します。

いくつかの XAML ユーザー コントロールを PNG に変換するアプリを持っています。これは今まで非常にうまく機能していましたが、残念ながら画像のサイズを 2 倍にする必要があります。

私の方法 (それはうまくいきません!) は、視覚要素を読み込んだ後に ScaleTransform を視覚要素に追加することでした...

この行は、SaveUsingEncoder メソッドの先頭にある新しい行です。

visual.RenderTransform = GetScaleTransform(2);

PNG は新しいサイズ (3000 x 2000) ですが、XAML は画像の中央に 1500x1000 でレンダリングされます。

誰でも助けてもらえますか?

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

wpf - LayoutTransform と RenderTransform のどちらを適用した場合のパフォーマンスへの影響は?

私は LayoutTransform と RenderTransform の両方を扱ってきましたが、それぞれが以前のプロジェクトで用途を見つけた特定のシナリオに適していることを知っています。

それでも、パフォーマンスの観点から、たとえば WPF プロファイリング ツールを使用している場合、UI パフォーマンスへの影響が少ないのはどれですか?

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

wpf - RenderTransform が無効な配置を引き起こす

すべてのドキュメントは、RenderTransform の設定がアレンジに影響を与えないことを示唆しているようです。しかし、それはまさに私が見ている動作ではありません。

コントロール レイアウトに関する奇妙な要件があります。可能な限り wpf のレイアウト システムを残したかったので、Decorator を継承する要素を作成しました。関心のある要素をマークする添付プロパティがあります。配置中に、ベースの ArrangeOverride メソッドを呼び出します。通常のプロセスを使用して要素を取り出します。次に、アタッチされた属性を使用してコントロールをクロールし、render 変換を使用して、必要な場所にコントロールを再配置します。

項目コントロールを使用するまで、これはすべて正常に機能します。RenderTransform を割り当てるとアレンジが無効になり、アレンジ メソッドが繰り返し呼び出されます。ドキュメントは、RenderTransform の設定がアレンジに影響を与えないことを示唆しているようです。

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

wpf - デフォルトの RenderTransform コンバーターの構文

次のように RenderTransform が適用されたキャンバスがあります。

これらの値が何を意味するのか誰か教えてもらえますか? これらの値を解析するために使用されているコンバーターが見つからないようです。

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

c# - Polygon のランタイム オブジェクトを作成するにはどうすればよいですか? RenderTransform の値は何を参照していますか?

WPF で六角形を作成しようとしているところ、次の XAML コードが見つかりました。

しかし、2 つの質問があります。

最初:
RenderTransform プロパティのこれらの値 (0.866025403784439,0.5,-0.5,0.866025403784439,31,19.2487113059643) を何のために参照しますか?

2 番目:
この Polygon からランタイム オブジェクトを作成するにはどうすればよいですか?

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

wpf - MatrixTransform を使用してズームを 500% に制限するにはどうすればよいですか?

私はImage以下に示すように持っています。を使用MatrixTransformすると、簡単にズームインおよびズームアウトできます。ズームが小さすぎる/大きすぎるかどうかをどのように検出できますか? たとえば、ズームを 10 ~ 200% に制限したいと思います。

実際の変換:

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

c# - RenderTransform を実行した後、ActualWidth/ActualHeight が変更されないのはなぜですか?

イメージコントロールのサイズを変更する次のコードがあります

コードは正常に機能しますが、スケーリング後に画像が変更されないActualWidth理由を理解しようとしています。これらは常におよびActualHeightの値と同じです。WidthHeight

新しいイメージ コントロールのサイズを取得するにはどうすればよいですか? スケール変更率を介して手動で計算する必要がありますか?

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

wpf - C#Canvasは、Canvasを回転させたときにビットマップにレンダリングされません(RenderTransform)

これが私の関数です:

私の問題は_addCanvasです。ビットマップに描画されていません。回転用の線を削除すると、_addCanvasがビットマップに描画されますが、_addCanvasを回転させる必要があります。

_addCanvasには、単純な形状(正方形、円、線)とTextBoxを含む子があります。

_addCanvasでMeasure、Arrange、およびUpdateLayoutを呼び出してみましたが、役に立ちませんでした。回転させた場合、ビットマップには入りません。

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

wpf - Canvas Control wpfのクローンを作成するには?

現在、私はデスクトップアプリケーションに取り組んでいます。その中で、印刷ダイアログのPrintVisualメソッドを使用してCanvas Controlを印刷しています。ビューからキャンバスをビューモデルにコマンドパラメータとして渡しています。ビューモデルでは、キャンバスで回転変換を実行しています(コンテンツを180度回転させて印刷したい)。私はほしくない。私の問題を解決するのを手伝ってください。前もって感謝します。