問題タブ [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 に答える
581 参照

wpf - TextBlock の RenderTransform プロパティを直接使用する方法

次のようにテキストを回転できることを理解しています。

RenderTransformしかし、次のようにプロパティをTextBlock直接使用するにはどうすればよいですか:

内部コードを回避するには?これがどのように機能するかについての一般的なチュートリアルも良いでしょう。

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

c# - RotateTransform.Angle への WPF バインドが機能しない

画面上で画像を跳ね返して回転させるシンプルなアプリを作ろうとしています。画像が含まれているウィンドウの側面の1つに当たるたびに、回転速度を動的にして変更したいと考えています。そこで、回転速度や方向を動的に変更する方法を見つけようとしていました。速度値を渡し、アニメーションで回転を動的に変更して実験しています。

とにかく、AngleProperty をアニメーション化し、XAML で Angle にバインドすることで、回転を動的に変更する機能をテストしようとしています。画像が回転しないので、何か間違っているに違いありません。

これに関するヘルプは大歓迎です!!

ありがとう、カーティス

ここに私のXAMLがあります:

これが私のコードビハインドです:

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

c# - C#、拡張メソッド RenderTransform が「System.Drawing.Rectangle」型の最初の引数を受け入れない

私の問題はここですbuilding[j].RenderTransform=rotate; 、この拡張メソッド RenderTransform が「System.Drawing.Rectangle」型の最初の引数を受け入れないようにします。長方形構造には回転の方法がないことを理解しています。私が持っている情報に混乱しているだけです。

上記は、コードの別の部分からデータをインポートし、それらのデータから構築された四角形を回転させようとしているコードです。参考までに、これらの長方形のいずれかが互いに交差するかどうかを確認しようとしています。http://msdn.microsoft.com/en-us/library/ms754009(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippetの次のコードと混同しています-2 . 彼らのコードはpolyline2.RenderTransformを使用できたので、私にもできる方法はありますか?

オンラインで何時間も検索してみましたが、プログラミングは初めてで、人々が何を言っているのか時々理解できないので、質問が繰り返されたら申し訳ありません。お時間をいただきありがとうございます。

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

c# - Panorama/Pivot/RadSlideView アイテムで ScaleTransform を使用する際のスクロールの問題

RadSlideView ItemTemplate にズーム機能を実装しようとしています。これを行うには、ViewportControl を Canvas で使用し、RenderTransform (ScaleTransform) を Canvas の StackPanel に適用します。ここにある SDK サンプルに似ています。

私が抱えている問題は、ScaleTransform が、SlideView/Panorama/Pivot コントロールの項目を変更するために使用されるスワイプ ジェスチャに影響しているように見えることです。たとえば、ScaleTransform が 0.1 に設定されている場合、1.0 の ScaleTransform を使用する場合と比較して、項目を変更するために必要な長さの 1/10 をスワイプするだけでよいようです。

IsHitTestVisibleItemTemplate で falseに設定すると、スワイプが思いどおりに機能することがわかりました。しかし、水平方向にスワイプしてアイテムを変更しながら、コンテンツを垂直方向にパンできるようにする必要がある場合があるため、これは解決策ではありません。

だから私の質問は、どうすればこれを解決できますか?

参考までに、XAML は次のようになります。

独自のズーム機能の実装を避けるために、Teleriks RadPanAndZoom-control も調べましたが、2 つの画像を並べて配置し、1 枚のようにズームする必要がある場合があるため、使用できないと思います。

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

c# - WPF、RotateTransform および LinearGradientBrush を使用した TextBlock

私はこのようなテキストブロックを持っています

テキストはレンダリングされません。変換またはブラシを削除すると、正常に動作しますが、両方を一緒にすると何もレンダリングされません。

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

wpf - WPF 変換を使用してアプリ レベルのオーバーレイを表示する

私は次のようにFrameworkElementネストしています(理想的には、ソリューションは特定のパスに依存すべきではありません):

私は Grid[2] をGrid(またはWindow) の直接の子として表示しMargin=0、両方の配置をStretch(つまりDock=Fill、一種のもの) に設定し、任意の変換を使用して表示したい (ボタンを残す必要があるフォームであるため)クリック可能などなので、私は好むでしょうLayoutTransform)。明らかに、Grid[2] を最上位のコントロールにしたいと考えています。

それが実行可能かどうか疑問に思います。もしそうなら、それを行う最善の方法は何ですか? 動作を使用して Grid[2] の親を再割り当てできないことに注意してください。変換を適用するだけですべてを実行したいものは何もありません。

更新 1 - Grid[2] にはサイズがないため、ウィンドウのサイズが変更されると拡大できると便利です。

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

windows-phone-8 - Windows Phone 8 のクリップのカスタム形状

Windows Phone 8 でカスタム シェイプのクリップ マスクを作成しようとしています。

シェイプのパス データがあるので、設定できます

グリッドはカスタム パスに正しくクリップされます。

次に必要だったのは、変換を適用して、移動したり、スケーリングしたりできるようにすることです..

私は通常、次のようにコードでこれを行います

そして、絵コンテを使って動きを行います。

ただし、問題は gridMain.Clip.Transform が RenderTransform ではないため、アニメーションが実行されないことです。エラーはありません。アニメーションはありません。

カスタム シェイプが EllipseGeometry のような組み込みのジオメトリである場合、XAML で変換を設定し、clipRT を使用してコードでアニメーション化できます。

PathGeometry があることは知っていますが、パス データ M2,54.597 L100.15,101.27 ..... をパス マークアップとして取りません。私のカスタム形状には適していないものを設定する必要があります。

では、結論として。(パス データから) カスタム シェイプをセットアップして、クリッピング マスクを実行し、変換/スケーリングなどを実行できるようにするにはどうすればよいですか? コードから変換しますか?

注:私は画像をクリッピングしており、パスを定義して画像を塗りつぶすことができることを知っていますが、画像の周りにパスを移動するとパスが続くため、ここではうまくいきません。