問題タブ [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.
wpf - WPF イメージ コントロールからレンダリング イメージを取得する方法
各WPF イメージ コントロールにはRenderTransformプロパティがあり、 Scale、Skew、Rotateなどの多くの変換をイメージに設定します。RenderTransformプロパティを呼び出した後、レンダリングされたイメージをBitmapImageまたはRenderTargetBitmapクラスまたはその他のクラスに取得する方法は?
これは私のコードです:
wpf - パス '(0).(1)[0].(2)' の WPF 'Children' プロパティ値は、'System.Windows.Media.TransformCollection' の不変インスタンスを指しています
私はこれと数日間戦っていますが、答えが見つかりません。ここの誰かが助けてくれることを願っています。
ユーザーがキーボード入力を必要とする Textblock コントロールを選択するとポップアップするアニメーション キーボードがあります。キーボードをアニメーション化するコードは問題ありません。ただし、テキストブロック コントロールを含むグリッドを調整するコードを呼び出して、テキストブロック コントロールが常にアニメーション化されたキーボードのすぐ上に配置されるようにします。私が見ている問題は、グリッドを含むページを閉じると、パス '(0).(1)[0].(2)' の 'Children' プロパティ値で例外が発生し、不変インスタンスを指すことです。この行の 'System.Windows.Media.TransformCollection' の:
_AppWindowControl.IsEnabled = false;
キーボードが取り外されたときに呼び出されるコード (「完了」キーを押すと隠されます) は次のとおりです。
問題が解決することを期待して、名前の登録を追加しました。しかし、そうではありません。割り当てを削除すると_mainGrid.RenderTransform = tt;
、appWindow はエラーなしで閉じます。
また、キーボードを閉じるときに問題が発生すると言いました。このコードは、表示するのが最も簡単でした。キーボードが表示されると、AdjustScreen が呼び出され、_mainGrid.RenderTransform への TranslateTransform の同様の割り当てが作成されます。ここでも、割り当てを削除しても問題は発生しません (アニメーションも発生しません)。そうしないと、上記と同じエラーが発生します。
どんな助けでも大歓迎です。ありがとう!
編集。xaml ファイルの StoryBoard は次のとおりです。
また、ここで変更する前に _mainGrid.RenderTransfrom を基本的に保存する回避策があります。次に、HideKeybaord_Completed ハンドラーが呼び出されると、元に戻します。この方法は機能します。しかし、それはかなりハックのようです。
クラッシュはアプリケーションのクラッシュです。ほとんどの場合、とにかく UI を終了しているので、誰も気付かない. しかし、モデルに新しいビューを追加していると、ビューを閉じるときにクラッシュし、以前のビューに戻りません。
xaml - ScaleTransform が正しく機能しない
私の考えは、ライブ タイル(ビットマップ イメージにレンダリングし、タイルの背景として使用) として使用されるカスタム タイル コントロールを作成し、アプリ内でLongListSelectorを作成することです。両方のシナリオに同じコントロールを使用することで、同じように見えるようになります。
ここに私のカスタム Tile コントロールの短いサンプルがあります:
LongListSelectorで使用したい場合は、336x336 から 200x200 ピクセルに縮小する必要があります。単純なScaleTransformで試してみましたが、結果は期待したものと同じではありません。
結果は次のとおりです。
赤い四角形は、 ScaleTransformを使用したカスタム Tile コントロールです。変換後、再び正方形になり、336x336 から 168x168 に縮小されます (ほんの一例)。上の画像では、高さは正しいのですが、幅が小さすぎます。
カスタム タイル コントロールのサイズを 200x200 ピクセルに変更し、同じScaleTransformを係数 0.5 で使用すると、正しく縮小されるため、これは奇妙です。
c# - WPF で RenderTransform をアニメーション化する
C# コードでの WPF のアニメーションについて質問があります。
MouseWheel イベントのハンドラー関数があります。「ズームイン」または「ズームアウト」したかどうかを確認するだけです。コードを見てください。ここで重要な行は、RenderTransform が設定されている 4 行目です。
完全を期すために、残りの関数をコードに残しました。
私がやりたいのは、この RenderTransform の変更をアニメーション化することです!
私はすでに Storyboard を使用しようとしました (UIElement.RenderTransformProperty が設定されています)。最良の結果は、アニメーション化されていない RenderTransform の変更でした (ただし、コードのこの 4 行目と同じ結果にはなりませんでした)。
多分あなたは私を助けることができます、私はすでにここで他の質問からいくつかの提案された方法を試しました.
編集:
これは機能しない試みであり、最初は上記の変更されたコードです。
そして、静的ヘルパー関数に従います。
sb.Begin() 呼び出しで常に例外がスローされ、'PropertyPath' に問題があることがわかります。私はそれを行う方法がわかりません:(。つまり、「TransformAnimation」を直接作成する方法はありませんよね? MatrixAnimations のみが利用可能です...
rotation - Windows Phone アプリケーションでストーリーボードを使用して斜めのテキスト アニメーションを実現する最良の方法は何ですか?
2 つの TextBlock を画面中央で左右にスライドさせてアニメーション化するストーリーボードを作成したいと考えています。TextBlocks を回転させ、Blend for Visual Studio の と プロパティを使用し、Global Offset
特定Local Offset
ののTranslate X および Translate Y プロパティを手動で使用してみました。Projection
RenderTransform
Keyrames
ストーリーボードは開始され、Blend で完璧に表示されますが、実際のデバイスで実行すると、TextBlocks が画面の中央に表示されません。 TextBlocks の端がほとんど見えません。
TextBlocks の位置を保持するにはどうすればよいですか?
アニメーションはこんな感じ -> http://share.bannersnack.com/F9C55FD9E8C/bxt5w58pg
私は彼らがこのように見えることを望みます
c# - アプリで画像のドラッグ領域を制限するにはどうすればよいですか?
現在、写真アプリケーション(windows phone 8.1ランタイム)を開発していますが、写真のズーム中に画像のドラッグ領域を制限しないという問題がありました。
以下はコードです: