問題タブ [transform]

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

wpf - WPF: 変換が適用された後に UIElement のサイズを取得できますか?

UIElementWPF/Silverlight では、変換が適用された後に計算された値を取得できますか?

(以下のコメントによる):

スタック パネルがあり、それに適用しTranformGroupました。このグループには、2 つの変換と 1 つのスケール変換があります。

(警告、疑似コードが先にある)

明らかに、スケール変換は私が最も興味を持っているものです。

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

iphone - カスタム変換を(理論的には)使用して、CALayerに水の波及効果を作成できますか?

カスタム変換行列を作成することが可能です。しかし、それらがCALAyerに水の波及効果をもたらすのに適しているのだろうか。アニメーションでそれらの20を考えてみてください。誰か教えてもらえますか?

0 投票する
3 に答える
183 参照

iphone - iPhone OS 用のカスタム変換行列の作成に関するチュートリアルはありますか?

私はそのようなものに飛び込みたいです。いくつかの優れたチュートリアルは素晴らしいでしょう!

0 投票する
3 に答える
1480 参照

iphone - 変換の値を変更するにはどうすればよいですか?

たとえば、次のようにアクセスできます。

しかし、私はそれに値を割り当てることはできません

無効な割り当てと表示されます。しかし、それは実際に機能するべきではありませんか?

少なくとも Xcode は、マトリックス内のこれらすべてのフィールドを認識します。

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

wpf - それぞれ複数の変換を行う複数の 3D オブジェクトの WPF アニメーション

私は WPF 3D プロジェクトに取り組んでおり、複数 (1 ~ 20 インチ) の ModelVisual3D オブジェクトをアニメーションでシーン内を移動させることができます。各 ModelVisual3D には、移動ごとに適用される RotateTransform3D と TranslateTransform3D の両方があります。また、各 ModelVisual3D オブジェクトは互いに独立して移動します。

これを行うために、オブジェクトを移動するたびに、各 ModelVisual3D をスピンして、回転と移動変換の両方の動きに対して二重のアニメーションを設定します。次に、両方の変換で (オブジェクトごとに) BeginAnimation() を呼び出します。

つまり、20 個の ModelVisual3D オブジェクトがある場合、40 個の異なる変換オブジェクトで BeginAnimation() を呼び出すことになります...それらを移動する必要があるたびに。

これはうまく機能しますが、もっと良い方法があるはずです。複数の ModelVisual3D オブジェクトの複数の変換を 1 つの「変換グループ」オブジェクトにグループ化し、その上で Begin を呼び出すことができるものはありますか?

また、ストーリーボード オブジェクトの使用も検討しましたが、これはすべて C# で行っています (ここでは静的な xaml はほとんど使用されず、ほとんどの UI は動的に作成されます)。ストーリーボード オブジェクトは、単一の ModelVisual3D オブジェクトにしか使用できないようです。したがって、最良のケースとして、BeginAnimation を呼び出すストーリーボード オブジェクトを 20 個まで減らすことができます。

それとも、私がやっていることは最善のことですか?

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

wpf - DoubleAnimation の後で TranslateTransform3D の OffsetX を変更できないのはなぜですか?

私のコードはここにあり、TranslateTransform3Dこれを実行した後はオフセット プロパティを編集できません。

0 投票する
7 に答える
19030 参照

ruby - クラスへのルビ記号

Ruby でシンボルまたは文字列を取り、それを同じ名前のクラスに変換する方法はありますか?

たとえば、次のようなクラスがある場合

そして、コードの別の場所にあるメソッドにシンボル :bob が渡されています。何らかの方法でそれをクラス Bob に変換できますか? 多分何かのような

または、これに似た何かを行う方法はありますか?

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

iphone - すべての変換行列フィールドの説明はどこにありますか?

アップルのいくつかのドキュメントで、CALayerの変換プロパティの背後にあるマトリックスにm14、m21、m22などのフィールドがあることがわかりました。また、約1、2か月前に、これらのフィールドを説明する表を見たことを覚えています。私はそれを見つけるのに苦労しました。誰かが情報源を知っていますか?

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

iphone - CGAffineTransform (回転) の後、view.frame.size 属性はどうなりますか?

ピンチインとピンチアウトでサイズを変更できる UIImageView があります (例: view.frame.size.width+10)。Image View の画像も回転できます (CGAffineTransformMakeRotate)。さて、ここに問題があります:回転変換を適用した後に UIImageView のサイズを変更すると、ビューのサイズが異常に変更されます(逆に(拡大する必要があるときに縮小する、その逆)、またはサイズ変更単位の増分が非常に大きくなります)。CGAffineTransform が適用されているかどうかにかかわらず、一貫した方法で UIImageView のサイズを変更するにはどうすればよいですか?