void imprime_linea_producto(Cairo.Context cr, Pango.Layout layout, string idproducto_, string cantidadaplicada_, string datos_, string preciounitario_, decimal subtotal_, decimal ivaprod_, decimal total_)
{
fontSize = 7.0; layout = null; layout = context.CreatePangoLayout();
desc.Size = (int)(fontSize * pangoScale); layout.FontDescription = desc;
comienzo_linea += separacion_linea;
cr.MoveTo(006 * escala_en_linux_windows, comienzo_linea * escala_en_linux_windows); layout.SetText(idproducto_); Pango.CairoHelper.ShowLayout(cr, layout);
cr.MoveTo(075 * escala_en_linux_windows, comienzo_linea * escala_en_linux_windows); layout.SetText(cantidadaplicada_); Pango.CairoHelper.ShowLayout(cr, layout);
if (datos_.Length > 61)
{
cr.MoveTo(110 * escala_en_linux_windows, comienzo_linea * escala_en_linux_windows); layout.SetText((string)datos_.Substring(0, 60)); Pango.CairoHelper.ShowLayout(cr, layout);
}
else
{
cr.MoveTo(110 * escala_en_linux_windows, comienzo_linea * escala_en_linux_windows); layout.SetText((string)datos_); Pango.CairoHelper.ShowLayout(cr, layout);
}
if ((bool)rptconprecio == true)
{
cr.MoveTo(380 * escala_en_linux_windows, comienzo_linea * escala_en_linux_windows); layout.SetText(preciounitario_); Pango.CairoHelper.ShowLayout(cr, layout);
cr.MoveTo(430 * escala_en_linux_windows, comienzo_linea * escala_en_linux_windows); layout.SetText(subtotal_.ToString("N").PadLeft(10)); Pango.CairoHelper.ShowLayout(cr, layout);
cr.MoveTo(480 * escala_en_linux_windows, comienzo_linea * escala_en_linux_windows); layout.SetText(ivaprod_.ToString("N").PadLeft(10)); Pango.CairoHelper.ShowLayout(cr, layout);
cr.MoveTo(530 * escala_en_linux_windows, comienzo_linea * escala_en_linux_windows); layout.SetText(total_.ToString("N").PadLeft(10)); Pango.CairoHelper.ShowLayout(cr, layout);
}
cr.MoveTo(565 * escala_en_linux_windows, (comienzo_linea - 2) * escala_en_linux_windows);
cr.LineTo(05, (comienzo_linea - 2) * escala_en_linux_windows);
cr.FillExtents(); //. FillPreserve();
cr.SetSourceRGB(0, 0, 0);
cr.LineWidth = 0.1;
cr.Stroke();
}