0

基本的に私はこれを変えたい:

ここに画像の説明を入力

これに:

ここに画像の説明を入力

試してから、各長方形からdiff = actual_row_width - max_row_width / number_of_items;減算diffしますが、比率を維持していないようです:(

4

2 に答える 2

1

差分は、各アイテムの幅に関する加重合計です。すべての項目から同じ量を差し引くことはできませんが、それぞれの相対的な幅に従って分割する必要があります。各長方形について試してください:

diff = (actual_row_width - max_row_width) * actual_rect_width / actual_row_width

次の式を使用して、パーセンテージで推論し、それぞれの新しい四角形の幅を計算することもできます。

new_rect_width = (actual_rect_width / actual_row_width) * max_row_width

各長方形(actual_rect_width / actual_row_width)が占める行の幅のパーセンテージです。

于 2013-08-31T00:50:00.033 に答える