Rif. mod. 95/30. Modificata la TPrintwin::paint_row().
Aggiunto un controllo su _chary: nel caso equivalga ad 1 si stampa la riga nuda e cruda, senza posizionarsi tramite calcoli. Cio' e' utile per stampanti "Generico/Solo testo". In questo modo la stampa delle deleghe risulta precisa sia sull'asse delle ascisse che quello delle ordinate quando si utilizza un font della stampante. git-svn-id: svn://10.65.10.50/trunk@1827 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
63d6803c87
commit
4105a3beed
@ -161,6 +161,8 @@ void TPrintwin::paint_row(long j)
|
|||||||
const int row = (int)(j % _formlen);
|
const int row = (int)(j % _formlen);
|
||||||
const int y = row*_chary + _chary - _descent + _vofs;
|
const int y = row*_chary + _chary - _descent + _vofs;
|
||||||
|
|
||||||
|
if (_chary > 1)
|
||||||
|
{
|
||||||
paint_background(j);
|
paint_background(j);
|
||||||
|
|
||||||
_txt.read_line(j);
|
_txt.read_line(j);
|
||||||
@ -198,6 +200,11 @@ void TPrintwin::paint_row(long j)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
set_font(printer().fontname(), XVT_FS_NONE, _char_size);
|
||||||
|
xvt_dwin_draw_text(win(), 0, y, (char*)_txt.line(j), -1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user