問題タブ [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 投票する
2 に答える
1494 参照

xml - 2つのXMLをマージしてから、マージされたxmlを変換します

2つのXMLをマージし、別のテンプレートを使用して結果を変換するXSLT変換に取り組んでいます。元のXMLファイルのフィールドに応じて、secongXMLが変化するという考え方です。例えば:

言語ノードの値(これをLANGと呼びましょう)に応じて、language{LANG}.xmlというファイルを追加する必要があります。これらのファイルの内容は次のとおりです。

このようなものに:

そして、その結果は変換されるべきです。マージを行うために次のテンプレートを作成しました。

そのテンプレートを使用すると、次のようになります。

どちらが正しいようです。ただし、他のテンプレートから呼び出した場合は、結果のXMLを処理します

私は以下を取得しています

80215907偽物1401BarnacleStreet、Miami、FL

結果をノードセットに変換すると、ノードの「ラベル」が消えてしまうため、マージが正しく機能していないようです。私が間違っているのは何ですか?

どうもありがとうございます。

ホセ

0 投票する
2 に答える
143 参照

html - ASP.NetでデータオブジェクトをHTMLに変換する簡単なメカニズム

データオブジェクトをHTMLに変換するメカニズムを探しています。データオブジェクトの要素は、単純型と複合型の両方です。レンダリングのためにHtmlTextWriterで遊んでみましたが、複雑なタイプで行き詰まりました。

MineはASP.NetWebサイトプロジェクトです。フロントエンドの処理はjQueryの助けを借りて行われるため、サーバー側のコントロールの使用を避ける必要があります(したがって、組み込みのバインディング機能を廃止します)。データオブジェクトの基本的なHTMLを作成するだけで、残りの拡張(コンテンツの配置とスタイル設定)はフロントエンドで行われます。

私は簡単な解決策を探しています(Spring.Netはやり過ぎで圧倒的であり、NHAMLも非常に混乱していることがわかりました)。

さらに、私のアプリケーションは一定期間にわたって成長すると予想されるため、パフォーマンスをある程度尊重する必要があります。したがって、私はXML/XSLTを写真に取り入れることを避けています。


たとえば。Personオブジェクトは次のようになります。

文字列:名前
Int:年齢
複合型:住所(Street、City、Zipを含む)タイプ"Qualification"
の配列 :Qualifications(Degree、Passing Year、Gradesを含む)

必要な出力は次のとおりです。

ここで注意すべき点は、ソースデータオブジェクトからプロパティをマップし、それにメタデータ(HTML要素属性など)を追加してから変換を実行するには、マッパーが必要になるということです。

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

wpf - WPF変換の混乱

ズームとパンを使用してオブジェクトでいっぱいのキャンバスがあります

次に、キャンバスを画面の中央の特定のポイント(元の座標)に移動するメソッドがあります。

ズームアニメーションを実際にアクティブにしてから、パンアニメーションが不正確になるまで、すべてがうまく機能します。x、yと中心点のさまざまな計算方法を試しましたが、正しく計算できないようです。どんな助けもありがたいです、単純でなければなりません:)

また、ズームとパンの両方をある程度までアニメーション化する方法を作成したいと思いますが、それを実現するための順序については少しわかりません。

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

silverlight - Fill Object in Shape (Silverlight) の変換を無視する方法は?

Silverlight で 15 度回転した Rectangle Shape があります。イメージでいっぱいです。SL の通常の動作は、Fill オブジェクトをその親 (この場合は四角形) と共に回転することです。

Fill オブジェクトの変換効果を無視する方法はありますか? 画像が画面上で引き続き北を向いていることを望みます。

これが私が以下に持っているXAMLです。ImageBrush (image2.png)を回転させないプロパティまたは別の方法があるかどうかを確認したいと思います。

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

c++ - ローカル原点の周りにあるはずのワールド原点の周りの OpenGL 回転

OpenGL でシンプルなカメラ システムを実装しています。プロジェクション マトリックスの下に gluPerspective を設定し、ModelView マトリックスで gluLookAt を使用します。この後、キーボード イベントをチェックし、矢印キーのいずれかが押された場合は、角度速度と前方速度を変更するメイン レンダー ループを作成します (y 軸のみを回転し、z (前方) を移動します)。次に、次のコードを使用してビューを移動します (deltaTime は、動きをフレームレートから分離するために、最後のフレームがレンダリングされてからの時間 (秒単位) です)。

その後、コードは再びループします。私の描画アルゴリズムは で始まり、glPushMatrix()で終わりglPopMatrix()ます。

glRotatef() と glTranslatef() への各呼び出しは、ビューの方向に前方速度でビューを前方に押します。

ただし、コードを実行すると、オブジェクトは正しい場所に描画されますが、移動すると、ローカルの向きではなく、世界の原点 (0,0,0 - Z 軸に沿って面している) の向きで移動が行われます。 (私が指している場所)回転すると、回転はカメラの位置ではなく(0,0,0)について行われます。

その場で回転するのではなく、カメラが (0,0,0) を周回するという奇妙な効果が得られます。

glLoadIdentity()ループ内のどこにも電話をかけませんGL_MODELVIEW。また、ループ全体でマトリックス モードが に設定されていることは確かです。

もう 1 つの奇妙な効果はglLoadIdentity()、) 関数 (PushMatrix 呼び出しと PopMatrix 呼び出しの間) 内に呼び出しを配置するdraw(と、画面が真っ暗になり、どこを見ても描画するオブジェクトが見つからないことです。

その場で回転するのではなく、この軌道 (0,0,0) を作成するために私が何を台無しにしたか知っている人はいますか?

0 投票する
2 に答える
518 参照

flash - BitmapData オブジェクトの単一チャネルを変換する

アルファ チャネルを持つ BitmapData オブジェクトがあります。ActionScript3 (FlashPlayer10) でそのアルファ チャネルをオフセットする最速の方法を知りたいです。オフセットとは、カラー チャネルをそのままにして、そのチャネルのすべてのピクセルを一方向にシフトする (画像の境界線を囲む) ことを意味します。

このような変換を 1 つのチャネルのみに適用する良い方法はありますか?

0 投票する
2 に答える
4514 参照

c# - Canvas 内の TranslatePoint

キャンバスを含むアプリケーションにスクロール ビューアーがあり、その中にツリーのカスタム描画ツリー構造があります。スクロール ビューアに相対的なキャンバス内の特定のノード要素の位置を取得しようとしています (スクロールできるように) が、うまくいきません。

marker.TranslatePoint(new Point(0, 0), scrollViewer)(キャンバス内の要素はどこにありますか)を使用してみましmarkerたが、これはマーカーではなく、キャンバスの位置を返すだけです。同様に、 を試してみると、マーカーが実際にどこにあるかに関係なく、marker.TranslatePoint(new Point(0, 0), layoutCanvas)常に結果として得られます。(0,0)

これが私のコードです:

も使用してみましmarker.TransformToVisual(scrollViewer).Transform(new Point(0, 0)たが、これでも同じ結果が得られます。

Canvas.GetLeft、などを使用して回避できますCanvas.GetTopが、これは面倒で複雑です (常に左揃えと上揃えになるとは限らないため)。

どうすればこれを修正できますか、それともキャンバスでは機能しませんか?

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

apache-flex - フレックスコンテナ変換行列の問題

中にlabel要素があるBoxコンテナがあります。ボックスがマトリックスを使用して変換されると、ラベル要素は表示されなくなります。要素を表示するにはどうすればよいですか?

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

xslt - t:プレフィックスを持つ名前空間を無視する

以下のようなXMLファイルがあります...

このXMLデータをデータベースに挿入するために、2つのXSLTを使用しました。最初のXSLTは、XMLファイルから名前空間を削除し、このXMLを一時的な場所にある中間XML(たとえばProcess.xml)ファイルに変換します。

次に、その中間xml(名前空間行なし)を取得し、別のXSLを適用してxmlフィールドをデータベースにマップしました。

次に、解決策を見つけ、[1]名前空間の削除と[2] XMLフィールドのデータベースへのマッピングの前兆となるXSLTを1つだけ使用して、データを挿入しました。

最終的なスタイルシートには、次の行が含まれています

そして、以下を使用してフィールドをデータベースにマップしました

このアプローチで問題はどのように解決されましたか?これを使用した場合の影響はありますか?私はこれについて検索しましたが、機能を取得していません。

前もって感謝します..