Ejemplo n.º 1
0
        public override void Render(Context context)
        {
            if (!IsVisible)
            {
                return;
            }

            context.Rectangle(RenderSize);
            Foreground.ApplyTo(context);
            context.Fill();
        }
Ejemplo n.º 2
0
        public override void Render(Cairo.Context context)
        {
            base.Render(context);

            using Layout pangoLayout = CairoHelper.CreateLayout(context);

            pangoLayout.SetText(Text);
            Foreground.ApplyTo(context);
            context.MoveTo(RenderSize.X + Padding.Left,
                           RenderSize.Y + Padding.Top);

            pangoLayout.FontDescription = _font;
            pangoLayout.Alignment       = TextAlignment;

            CairoHelper.ShowLayout(context, pangoLayout);
        }