\pgfmathparse{\mymid -\gezi*4.5 -0.5} \let\leftrect\pgfmathresult %定义左侧方块的最右 X坐标 \pgfmathparse{\mymid +\gezi*4.5+0.5} \let\rightrect\pgfmathresult %定义右侧方块最左 X 坐标。 \fill[coloredge] (\leftrect, 1) rectangle (\mymid-15, -\myht); \fill[coloredge] (\rightrect, 1) rectangle (\mymid+15,