基本的に私はこれを変えたい:
これに:
試してから、各長方形からdiff = actual_row_width - max_row_width / number_of_items;
減算diff
しますが、比率を維持していないようです:(
基本的に私はこれを変えたい:
これに:
試してから、各長方形からdiff = actual_row_width - max_row_width / number_of_items;
減算diff
しますが、比率を維持していないようです:(
差分は、各アイテムの幅に関する加重合計です。すべての項目から同じ量を差し引くことはできませんが、それぞれの相対的な幅に従って分割する必要があります。各長方形について試してください:
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)
が占める行の幅のパーセンテージです。