基本上我想转此:
进入这个:
尝试diff = actual_row_width - max_row_width / number_of_items;
,然后从每个矩形中减去diff
,但它似乎没有保持比率:(
答案 0 :(得分:1)
给出
你想要
基于此:
然后
答案 1 :(得分: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)
是每个矩形所占行的宽度的百分比。