問題タブ [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.
c# - コードの問題でアニメーション化された ScaleTransform を適用する
以下のコードが機能しないように見える理由を見つけようとしています。エラーは発生しません-単にスケーリングしません。2 番目のコード サンプルのように変更すると、実際に機能するように見えます。誰でも思いつきましたか?
ありがとう
--- 次は動作しますが、TransformGroup を作成し、より複雑な PropertyChain を介してこれを参照する必要がありました...
silverlight - controltemplate でテンプレート化されたコントロールの rendertransform を使用する方法
Silverlight 4: ユーザー コントロールをテンプレート コントロールに変換しています。私のUsercontrolにはRenderTransformがありました
しかし今、私は Controltemplate にいるので、エラー メッセージが表示されます。
エラー 5 添付可能なプロパティ 'RenderTransform' がタイプ 'MyControl' に見つかりませんでした。...\Themes\Generic.xaml
local:MyControl は必死の試みです。なぜなら、どこを見ればいいのかわからないからです。私の MyControl は Control から継承し、UIElement に RenderTransform があるので、どうにかしてそれを正しく見つけなければなりませんか?
silverlight - 子要素のレンダリング変換を削除する
Ok、
ですから、境界線が(時には大量に)拡大縮小されて翻訳されている状況があります。境界線の内側にはグリッドがあり、グリッドの内側には2つの画像があります。1つは写真で境界線のサイズに引き伸ばされたもので、もう1つはアイコンにするつもりです。これは下部の固定サイズである必要があります。左隅。
問題は、スケーリングがアイコンに与える影響を削除したいということです。これは、アイコンに固定サイズを指定し、そのサイズのままにしておきたいためですが、残念ながら、境界線からのスケーリングが境界線の子を伝播し、それらにも影響を与えています。
だから私はこのピクセルスナップアーティカルに似た添付プロパティを使用してみました(http://blogs.msdn.com/b/devdave/archive/2008/06/22/using-an-attached-dependencyproperty-to-implement -pixel-snapping-as-an-attached-behavior.aspx)が、違いはないようです。ステップスルーすると、LayoutUpdateで変更されている要素は、設定する前に、とにかくレンダリング変換の単位行列を常に持っているように見えます。
レンダリング変換が子供にどのように適用されるかを誤解していると思いますか?
とにかく、これは私が持っているものです(また、これが(うまくいった場合)翻訳も削除することを知っていますが、これは私が望んでいることではありません!):
私はおそらくこれについて完全に間違った方法で考えているのではないかと思っています。賢明な解決策は、スケーリングの必要性を取り除くためにリファクタリングすることだと思いますが、時間があるまで使用できるより迅速な解決策の直後だったと思います。
どんな助けでも大歓迎です!:)
ありがとう!
アンディ。
wpf - WPF 回転アニメーション
私は WPF を使用していますが、アニメーションを作成できません。
レンダリング変換の原点が 0,0 の x 度から回転する四角形があります。この四角形を y 度から回転させ、2 秒後に 0,1 からのレンダー変換原点を使用します。
もちろん、2番目のアニメーションの長方形の位置を維持したい.
私の問題は、rendertransform の原点を変更して 2 番目の回転を適用すると、現在の位置が保持されず、最初の位置から移動することです。
どうすればこれを達成できますか?
助けてくれてありがとう。
c# - Microsoft Surface アプリケーションの行列変換のスケール制限
ユーザーがメニューからムービーを引き出してメイン キャンバスにドラッグできるサーフェス アプリケーションを開発しました。ムービーをホストするユーザー コントロールを作成し、ユーザーがメイン キャンバス上でコントロールを回転、スケーリング、および移動できるようにするために、Affine2dManipulation を実装しました。問題は、コントロールのスケール制限を設定したいということです。RenderTransform は MatrixTransform によって処理されます。
マトリックスのスケール変換を制限する方法について誰かがアイデアを持っている場合は、私に知らせてください
.net - WPF: 親内の子 UIElement の位置を取得します。RenderTransform があれば無視する
次の XAML コードがあるとします。
私のコードビハインドは、lab2
withinの座標が何であるかを知りたいですpan
。ただし、現在のRenderTransformを無視したいと思いlab2
ます。したがって、ソリューションは上記のコードと次のコードで同じ座標を返す必要があります。
つまり、呼び出し時にのArrangeOverride
メソッドで設定された位置が必要です。私はそれを「論理的位置」と呼んでいます。「視覚位置」は、次のメソッドを呼び出すことで取得できます。pan
Arrange
but2
visualPoss()
しかし、これの戻り値は上記の両方の XAML コード例で等しくないため、これは私の問題の解決策ではありません。
何か不明な点があればコメントを残してください。
ありがとうございました
c# - UIElement.RenderTransform は TransformToAncestor で使用されますか?
TransformToAncestor が呼び出されると、結果の GeneralTransform を構築するためにどのマトリックスが使用されますか? pdb に足を踏み入れると、次のようなシグネチャを持つ TransformField だけが表示されます。
結果の GeneralTransform で使用されている
wpf - wpfrotatetransform-コントロールの位置を通常に戻すにはどうすればよいですか?
基本的に、アイテムを回転しました。
下に移動するようにするにはどうすればよいですか。今は、0,0点を中心に回転させたので、まっすぐ上に突き出ています。0,0ポイントが下に移動して、トップが元のトップがあった場所になるようにするために必要です。
wpf - WPF 変換 - 幅/高さの回転と切り替え?
基本的に、FooControl
(高さ/幅を明示的に設定していませんGrid
) を に追加しました。
しかし、現在の問題は、FooControl が行全体を埋め尽くし、それが変換されると非常に奇妙に見えることです (高さ/幅のため)。
FooControl はカスタム コントロールです。では、ArrangeOverride または MeasureOverride で何かを行う必要がありますか? または、XAML で修正できる何か間違ったことをしていますか。