問題タブ [tiles]

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 に答える
3086 参照

java - タイル用のViewPreparerを使用する場合

私はJSPとTiles、そしてJavaに不慣れです。現在、これらを使用してサイトのプラットフォームを変更していますが、ビュー作成者に何かを入れるべきか、コントローラーから来るのかについて混乱しています。

たとえば、私が作業している現在のページには、コンテンツタイプ(X of Yコンテンツタイプ)を含むページネーション用のタイルがあります。私の当初の計画は、View Preparerを使用して、コントローラー(HashMap)から送信されたデータを取得し、ページネーションタイルのいくつかの属性を出力することでしたが、同僚は、代わりにコントローラーでこれを行う必要があると言いました。

この場合、ビュー作成者のポイントは何ですか?少し混乱しています。Tilesのドキュメントを確認しましたが、かなり基本的で使用できません。

誰かがViewPreparerの適切なユースケースを教えてもらえますか?

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

tiles - Apache Tiles 2.1-継承されたリスト属性が重複しないようにするにはどうすればよいですか?

ApacheTiles2.1を使用したプロジェクトに取り組んでいます。

リスト属性を使用してテンプレートを拡張すると、それらのリストアイテムの複製が作成されるという問題が発生しています...継承のレベルごとに1セットの複製が作成されます。

例として、基本定義とそれが生成するページを次に示します。

これにより、予想どおり、次のようなhtmlが生成されます。

このように定義を拡張すると、次のようになります。

繰り返しますが、予想どおり、次の結果が得られます。

ただし、前のものを拡張すると、問題が発生します。

この第2レベルの拡張機能は、これを生成します。

「元の」リスト属性は、その定義がリスト属性に何も追加しない場合でも、拡張定義ごとに1回複製されます。

私は自分の定義を非常にドライに保とうとしているので、場合によっては4〜5レベルの継承があります。したがって、 「最も低い」定義だけが別のcssファイルをリストに追加する唯一の定義である場合でも、「常に使用される」cssファイルは4〜5回複製されます。

これはタイルのバグですか、それとも単に意図しない方法でタイルを使用していますか?単に排除せずにこの問題を解決できる方法はありinherit="true"ますか?可能であれば、すべての定義に同じ「コア」cssファイルとjavascriptファイルを記述しないようにしたいと思います。

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

wpf - WPFで長方形をシームレスにタイリング

WPFでさまざまな色の長方形をシームレスに並べて表示したいと思います。つまり、長方形の束を端から端まで配置し、それらの間にギャップがないようにします。

すべてがピクセルに揃えられている場合、これは正常に機能します。ただし、任意のズームもサポートしたいので、理想的には、SnapsToDevicePixelsを使用したくありません(画像をズームアウトすると品質が低下するため)。しかし、それは私の長方形が時々ギャップでレンダリングされることを意味します。例えば:

ScaleTransformのScaleXが1の場合、長方形はシームレスに結合します。0.5になると、それらの間に濃い灰色の縞があります。理由を理解しています-結合された半透明のエッジピクセルは、100%不透明になるように結合されません。しかし、私はそれを修正する方法が欲しいです。

長方形をオーバーラップさせることはいつでもできますが、どのパターンになるかを事前に知ることはできません(これは、最終的にマップエディターをサポートするゲーム用です)。さらに、これにより、ズームインしたときにオーバーラップ領域の周りにアーティファクトが発生します(アンダーラップ部分で斜角をカットした場合を除きます。これは非常に多くの作業であり、コーナーで問題が発生します)。

これらの長方形を組み合わせて、内部ギャップなしでレンダリングする単一の結合された「形状」にする方法はありますか?私はGeometryDrawingをいじってみましたが、これはまさにそれを実行しますが、各RectangleGeometryを異なる色のブラシでペイントする方法がわかりません。

SnapsToDevicePixelsを使用せずに、任意の変換の下で図形をシームレスに並べて表示する他の方法はありますか?

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

.net - このタイルブリッターはもっと速くなるでしょうか?

C# でタイルベースのマップ エディターを作成するときは、X 軸と Y 軸を反復処理し、Graphics.DrawImage() を呼び出して、タイルセット ビットマップからマップ ビットマップに 1 つのタイルを配置する傾向があります。このプロセスは完了するまでに数秒かかるため、新しいマップをロードするときやタイルセットを変更するときに一度だけ実行します。それ以降の編集は、編集されたタイルのみの比較的高速なブリットです。

さて、今日は早めに腰を下ろして、自分の選択肢について考えました。Graphics.DrawImage() は、ソースの原点の指定を可能にする 3 つ (他は DrawImageUnscaled と DrawImageUnscaledAndCropped(?)) のうちの 1 つだけです。DrawImageUnscaled() ははるかに高速でしたが、常にソース ビットマップの左上からブリットされていました。

QuickBasic PSET とビデオ メモリの POKE の速度、または VB6 の PSet と WinAPI の SetPixel の速度とは対照的に、単純な Get/SetPixel ループは、DrawImageUnscaled 呼び出しと同じくらい高速でしたが、DrawImageだけが行うクロッピングを行いました。

今のところはこれで十分ですが、画像を直接操作するような方法でさらに高速化できるのではないかと考えていました。おそらくLockBitsの何か、私がほとんど知らない機能ですか?

0 投票する
12 に答える
9664 参照

java - Java でのタイル ベースのゲームの読み込みと保存。XMLまたはTXT?

しばらくの間、2D タイル ベースの sim ゲームを作成してきましたが、順調に進んでいます! このサイトとその親切な人々 (あなた!) のおかげで、私はゲームの経路探索の部分を完了しました。これは素晴らしいことです! THANK YOU!... とにかく、質問に。

現在、テストレベルはゲームにハードコーディングされています。明らかに、これをやり直す必要があります。私のアイデアは、Game クラスのすべての変数をさまざまな方法でテキスト ファイルに保存することでした。各レベルの詳細をファイルに書き込んで、レベルにロードすることもできます。私の質問は、テキスト ファイルのみを使用するべきか、それとも XML を使用するべきかということです。XML が基本的に何であるかは理解していますが、それを Java と組み合わせて使用​​する方法や、プレーン テキスト ファイルよりも XML が望ましい理由やそうでない理由についてはよくわかりません。私はちょっとしたグーグルを持っていました.XMLとJAVAに関する本がたくさんあります! XML を Java で使用してこの作業を行う方法について、すべてを知る必要があるとは思えませんが、自分よりも多くのことを知る必要があります。

ご協力いただきありがとうございます。

編集: 最も効果的なアイデアが見つかるまで、ここでいくつかのアイデアを試してから、それが答えとして選択されます。

編集:xStreamを選択しました。簡単でシンプル!

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

jquery - 非同期に読み込まれた画像のタイリング -とバックグラウンド URL の間にスタック

小さなサムネイル画像がたくさんあるサイトでは、各画像の読み込み中にプレースホルダー gif を使用したいと考えていました。これには、次のようなコードが必要です。

これは、スタイルシートで指定されたプレースホルダーでうまく機能しますが、これらの画像が短すぎたり狭すぎたりする場合は、これらの画像を並べて表示できるようにしたいと考えています。バックグラウンド CSS はそれを行うための明らかな方法ですが、非同期の画像読み込みとは互換性がありません、 私の知る限り。

私の質問:<img>タグを並べて表示するために使用できる jQuery (または CSS3) はありますか?

または、画像の非同期読み込みを行い、それを背景の css 属性に貼り付ける方法はありますか? 少し魔法のように聞こえますが、うまくいくかもしれません。

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

wpf - WPF で画像を並べて表示するにはどうすればよいですか?

私は WPF を初めて使用し、アプリケーションを VB6 から C# および XAML に移植しようとしています。

私が今しなければならないことは、一連の「タイル」のように配置された、多数の小さな画像から 1 つの大きな画像を作成することです。これらの小さいものの一部には、オーバーレイが重ねられています。

VB6 では、PictureBox コントロールで PaintPicture メソッドを使用するだけで、タイリングとオーバーレイの両方を実現できます。

これは、タイリングとオーバーレイを 1 つのステップで実行しようとする試みです (ただし、実際にはオーバーレイは事前に発生する可能性があります)。

タイリングは問題なく機能しますが、オーバーレイはダメです。私は疑問に思っていた

  1. 誰かがオーバーレイを達成する方法を教えてくれます
  2. これがタイリングを行う最良の方法であるかどうかを誰かが示すことができます。

ありがとう!!

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

struts2 - Struts 2 と Tiles の問題との統合

IntelliJ 環境で struts 2 とタイルの統合を開始しました。

Web でいくつかのチュートリアルを検索しましたが、奇妙なシンボルが見つからないという問題がまだ見られます。

これは web.xml です。

これは tiles.xml です

WEB-INF ディレクトリの下のタイルと web.xml の両方。

これは、src ディレクトリの下の struts.xml です。

4 つのエラーが発生しています。以下の 2 つの異なるグループに属していると思います。

  1. エラー:(12, 13) シンボル「ようこそ」を解決できません
  2. エラー:(13, 13) シンボル「友達」を解決できません
  3. エラー:(8, 42) パッケージ 'struts-default' を解決できません
  4. エラー:(14, 13) シンボル 'office' を解決できません

エラー 3 については、インターネットから struts-default.xml を追加すると、com.opensymphony.xwork2 パッケージに関連する他のクラスが見つからないというエラーが多数表示されました。

エラー 1、2、4 については、struts.xml に tiles.xml を見てシンボルを解決する方法がわかりません。

助けてくれてありがとう。