S
@akari
So, ich hab mich nun durchgebissen. Dank deines Tips hatte ich ja das Ziel vor Augen.
Meine Lösung für die Linien:
//jetzt noch 10 * 2 Linien ziehen
for (int i = 0; i < 10; i++)
{
StringGrid1 ->Canvas->MoveTo( (StringGrid1->DefaultColWidth + StringGrid1 -> GridLineWidth )* i - StringGrid1 -> GridLineWidth , 0) ;
StringGrid1->Canvas->LineTo( (StringGrid1->DefaultColWidth + StringGrid1 -> GridLineWidth ) * i - StringGrid1 -> GridLineWidth, StringGrid1->Width);
StringGrid1 ->Canvas->MoveTo(0, (StringGrid1->DefaultColWidth + StringGrid1 -> GridLineWidth )* i - StringGrid1 -> GridLineWidth) ;
StringGrid1->Canvas->LineTo(StringGrid1->Height, (StringGrid1->DefaultColWidth + StringGrid1 -> GridLineWidth ) * i - StringGrid1 -> GridLineWidth);
}
Die Linien müssen nach allen anderen Zeichenoperationen gezeichnet werden, sonst werden sie wieder überschrieben.
Also, nochmal danke für den Tip.
@Sunday
Der Zoom vergrößert, das eine Problem trat nicht auf.
Das problem mit dem auf Blattgröße vergrößerten Grid und dem Rand trat bisher nicht auf, weil wohl durch den
int zoom
einiges hinter dem Komma wegfiel - Glück gehabt. Ich hab jetzt den zoom etwas verkleinert, jetzt sollte nichts mehr schiefgehen.
Vielen dank von sehreilig