Rifatta la fill_page
git-svn-id: svn://10.65.10.50/trunk@1478 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4c90124ae9
commit
6ad42423bf
@ -866,28 +866,37 @@ void CG3400_application::fill_page(int riga)
|
|||||||
{
|
{
|
||||||
TString256 rigas;
|
TString256 rigas;
|
||||||
// char frm[4];
|
// char frm[4];
|
||||||
word r_l = 0;
|
int r_l = printer().rows_left() - RIGHE_FOOTER;
|
||||||
|
|
||||||
r_l = printer().rows_left() - RIGHE_FOOTER;
|
|
||||||
// Se sono rimaste righe da riempire
|
// Se sono rimaste righe da riempire
|
||||||
if (r_l)
|
if (r_l)
|
||||||
{
|
{
|
||||||
rigas.fill('=', _stampa_width);
|
rigas.fill('=', _stampa_width);
|
||||||
rigas.cut(_stampa_width+1);
|
rigas.cut(_stampa_width+1);
|
||||||
// sprintf(frm, "%%%3ds", _stampa_width);
|
// sprintf(frm, "%%%3ds", _stampa_width);
|
||||||
set_row(riga, "%s", (const char*) rigas);
|
set_row(riga++, "%s", (const char*) rigas);
|
||||||
rigas = "";
|
// rigas = "";
|
||||||
if (--r_l)
|
// if (--r_l)
|
||||||
{
|
// {
|
||||||
|
// int j=0;
|
||||||
|
// Calcola una specie di coefficiente angolare
|
||||||
|
// int alfa = _stampa_width / r_l;
|
||||||
|
// for (int i = riga+1; i < r_l; i++, j++)
|
||||||
|
// {
|
||||||
|
// if (j*alfa >= _stampa_width-alfa) break; // non uscire dai margini
|
||||||
|
// rigas.format("@%dg======", j*alfa);
|
||||||
|
// set_row(i, "%s", (const char*)rigas);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
int j=0;
|
int j=0;
|
||||||
// Calcola una specie di coefficiente angolare
|
// Calcola una specie di coefficiente angolare
|
||||||
int alfa = _stampa_width / r_l;
|
int alfa = _stampa_width / r_l;
|
||||||
for (word i = riga+1; i < r_l; i++, j++)
|
|
||||||
|
while (--r_l && j + alfa < _stampa_width)
|
||||||
{
|
{
|
||||||
if (j*alfa >= _stampa_width-alfa) break; // non uscire dai margini
|
rigas.format("@%dg======", j);
|
||||||
rigas.format("@%dg======", j*alfa);
|
set_row(riga++, "%s", (const char*)rigas);
|
||||||
set_row(i, "%s", (const char*)rigas);
|
j += alfa;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user