問題タブ [rotatetransform]
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.
ios - CGAffineTransformビューサイズで回転した後のUIViewのサイズ変更は予測できません
重複の可能性:
iPhone での回転後の UIView フレームの奇妙な動作
ビューを回転およびサイズ変更する機能を持つアプリを実行しています。この機能を実装しましたが、問題に直面しています。
私の問題
ビューの四隅をドラッグすると、ビューのサイズが変更されます。サイズを変更した後、ビューを両方向に回転させることができます。
回転が完了したら、角をドラッグしてビューのサイズを再度変更しようとすると、ビューのサイズが予測できない値になり、画面全体に移動します。
同様の問題
私はたくさんグーグルで検索しましたが、完璧な答えは得られませんでした。何人かの人々が同じ質問をしましたが、誰も良い結果を得ませんでした. 私はそれに多くの時間を費やしましたが、解決できませんでした。助けてください 以下は、同様の質問のリストです。
私のサンプルコード
ビューのサイズを変更するコード
Touches Beganメソッド
Touches Moved メソッド
サイズ変更前の最初のステップ
次に、サイズを変更して回転させます
第三に、サイズを変更しようとしましたが、元の位置に戻ります
これらは、参照用の更新された画面です...
ios - ios : ビューの回転と「非」回転が期待どおりに機能しない
私は次のコードを持っています:
これにより、画像が回転します。ただし、元の設定に戻し、上記の関数を再度呼び出すとdegree=-degree
、画像は以前と同じ位置に正確に回転しません。常に傾きがあります..
degree = 180-degree
回転を解除しようとしたときに作成しようとしましたが、うまくいきませんでした
ありがとう
c# - 回転する長方形のエッジのx、y座標を更新する方法
さて、私は自分の問題の解決策を探して探しましたが、それを修正していないようです。
回転する「大砲」でゲームを作成する必要があります。大砲は、パネルの中央に配置された単純な長方形で、キーボードで回転できます。片方の端を中心に回転します。向こう側の端から飛び出したい。以下を使用して、弾丸を発射する場所の開始点を見つけました。
ここで、「a、b」は中心座標を回転させ、「dia」は長方形の対角線、「angle」は長方形の半分の角度です。
リストに入れた弾丸用の独自のクラスがあります。ここまでは順調ですね。しかし、大砲を回転させると、弾丸が先端から出なくなります。弾丸は、私が望む場所から遠くに現れ始めます。これは、このコードが原因です。
これは、大砲の先端のx、y座標を更新することになっています。削除すると、同じ場所から発砲するだけです(たわごとはありません)。X、Yを更新して長方形の端から出てくるように、どのコードを書く必要があるかを誰かに説明してもらえますか?それは私を夢中にさせています。
編集:早朝に画面を見つめて私の答えを見つけました。「新しいx、y座標を見つける」必要はありませんでした。回転するたびに少し動かす必要のあるフロート番号で元の角度を更新するアップデーターを作成しただけです。はぁ!とてもシンプルですが、とても見づらいです。
ios - レイヤーの回転: CGAffineTranslate、CGAffineRotate、AVMutableVideoCompositionLayerInstruction
何日もの間、私はこれを解決しようとしていますが、明らかにアフィン変換を取得できません。
基本的には、ムービーを複数回90 度回転させたいと考えています。ここに良い例があります:
AVMutableVideoCompositionLayerInstruction を使用したビデオの回転
しかし、これは最初の回転でのみ機能しますが、縦から横に回転させ、縦に戻し、横に戻します。
何を試しても、まったく奇妙な結果が得られます。残念ながら、何度も読んだ後でも、アフィン変換に関する私の理解は明らかに向上しませんでした。
だから私は基本的にアルゴリズムのレイアウトを求めています
- 現在の向きに関係なく、AVMutableVideoComposition のレイヤーを 90 度回転します。
- 平行移動を適用してレイヤーを中央に移動します。
これは、ボタンをクリックするたびに呼び出す必要があります。
しかし、私が何をしようとしても、レイヤーは正しく回転していますが、翻訳によってレイヤーが中心から外れています。これを行う正しい方法は何ですか?
java - 四角形を回転させて正弦波で移動 - Graphics2D の使用法
やあ!
以前の Stackoverflow の投稿を使用して、以下のコードを作成しました。
長方形をある角度だけ回転させて、正弦波で動かしたいだけです。
このコードは、sin 波全体も回転させます。
なぜそれが起こっているのか理解していますが、自分の意図を達成する方法がわかりません。
助けてください!!!
時間を割いていただきありがとうございます。
ios - iOS UIViews の回転と配置を処理する方法
私の既存のアプリでは、5 つの UIView 派生物 (ラベルとボタン) を水平に、つまり 0 度に並べました。それらはすべて左端に揃えられています (つまり、button1.frame.origin.x = button2.frame.origin.x など)。
ここで、更新のために、5 つすべてを反時計回りに 9 度回転させる必要があります。
回転も楽にこなします。しかし、回転後にすべてが再び整列するように左端を調整する方法がわかりません。
要約すると、要件は次のとおりです。最初のコントロールは固定されたままにする必要があります (ピボット ポイントとして機能する) - 回転後に左の配置を維持するために、他の 4 つのコントロールは右に移動する必要があります。
最後の 4 つのコントロール (ピボット x を固定したまま) のそれぞれに増分 x 値を入れてみましたが、これまでのところ正確な位置合わせは達成されていません。
回転後、私が本当に望んでいる左揃えではなく、すべてが中央揃えになっているように見えます。私は本当に欲しいものを知っていますが、今のように醜くならないように、よりスマートな方法を探しています.
c# - RotateTransformは、C#GDI +のFillRectangle関数を遅くしますか?
画面にポイントを描く機能があります。この関数は、で行を追加するまで非常にうまく機能しましたpanelGraphics.RotateTransform
。この線がある場合、1回の再塗装を行うプロセスは非常に長くなります。私のポイントのリストには約5000ポイントが含まれており、回転がない場合は数ミリ秒で完了しますが、その行を使用すると最大500ミリ秒かかる可能性があり、非常に低速です。RotateTransformが非常に遅い理由と、これを最適化するために何ができるかを知っていますか?
wpf - この RotateTransform がプログラムで機能しないのはなぜですか?
コンテンツを回転できるボタン コントロールを作成したいと考えています。私のクラスはこんな感じです。ApplyRotation は呼び出されますが、テキストは水平のままです。
私は何かを忘れましたか?レイアウトの無効化など...
XAMLを使用して試してみましたが、うまくいきました。(ボタンが100個くらいあるので、新しいクラスを作ったほうがいいと思ったのですが…)
iphone - ユーザーがマップをパンしても、iOS 6 のマイ マップ アノテーションが回転したままにならない
同様の質問への回答で、ユーザーは次のことを行うように言いました。
これを修正するには、viewForAnnotation メソッドで次のことを行います。
このコードをいたるところに配置しようとしましたが、マップがパンされたときに注釈が回転します。これが私のコードです。
マップが回転するたびにこのメソッドを呼び出します
元の回答では、バグ回避コードを viewForAnnotation メソッドに入れると言っていました。これがそのコードです。
よろしくお願いします。
ありがとう、マット
jquery - CSS3 の回転が Chrome で完全に中央に配置されていない
画像を回転させると、クロス ブラウザの CSS3 の奇妙な動作が発生します。このページhttp://www.coral.co.uk/sports-betting-50では、一番下の 1-2-3 円の画像の上に光沢のあるリングがあり、ホバーすると CSS を操作する jquery によって回転します。
リングは IE と Firefox では完全に中央に配置されますが、Chrome では回転が 1 ~ 2 ピクセルずれて見えます。画像を確認しました。png として中央に配置された完全な円と強打です。
これがChromeで異なる動作をする理由はありますか?
どうぞよろしくお願いいたします。