• 締切済み

必要なタイルのインデックスの求め方

タイトル解りにくく申し訳ありません。 現在サムネイルを表示するような画面プログラムを組んでいます。 サムネイルとサムネイルの間に指定ピクセルでボーダーを描画しています。 例えば サムネイルを表示するエリアが横320px、縦320pxで 各サムネイルが縦横106px、ボーダー1px、 表示する座標の左上を0、0 右下を319,319とすると 012 345 678 と9枚並ぶ感じです。 表示に必要な左上のインデックスは0で、表示に必要な右下のインデックスは8です。 最初と最後のボーダーは出さず、サムネイル内の間だけボーダーを出してます。 それをスクロールさせ、 表示する左上座標を0,100、右下座標を319,419等に変更した際に 必要な右上のインデックスと左下のインデックスを計算する式を どのように組めば良いのか悩んでいます。 よろしければアドバイスお願いいたします。

みんなの回答

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.2

表示領域が固定なら1枚分余分に取ればいいだけでしょ。 スクロールが 上下方向のみなら 左上のインデックスは0 表示に必要な右下のインデックスは11 左右方向もあるなら 左上のインデックスは0 表示に必要な右下のインデックスは15

  • myuki1232
  • ベストアンサー率57% (97/170)
回答No.1

実際に並べてみればわかるんじゃない? ところで、スクロールは上下方向だけなの?

関連するQ&A