Cairo.Context.FillExtents C# (CSharp) Метод

FillExtents() публичный Метод

public FillExtents ( ) : Rectangle
Результат Rectangle
        public Rectangle FillExtents()
        {
            CheckDisposed ();
            double x1, y1, x2, y2;
            NativeMethods.cairo_fill_extents (handle, out x1, out y1, out x2, out y2);
            return new Rectangle (x1, y1, x2 - x1, y2 - y1);
        }

Usage Example

Пример #1
0
 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();
 }
All Usage Examples Of Cairo.Context::FillExtents