ComponentPack / TAdvStringGrid v8.0.0.0 Berlin 10.1 C++
It is by design that the header size scales along with the scaling that is applied when a shrink is done. Typically the font is scaled so that makes the header font also smaller.
I could not see an issue here with overlap of the grid (when headersize is configured this way that the grid also does not overlap when no scaling is happening)
Thanks, but I do not understand how the header font can get scaled. The header is printed on the printer canvas first, the headersize calculated from header fonts, then the grid is printed. So the grid scaling is not known when the header is printed.
When printing, the first thing that happens is size calculations. Before the header or grid starts printing, the required size, nr. of pages as result, scaling ... is calculated.
I understand your remark and it makes sense too. So, we'll look to add a property to control this.