32 строки
615 B
C#
32 строки
615 B
C#
|
using System;
|
||
|
using Cairo;
|
||
|
using Ribbons;
|
||
|
|
||
|
namespace Sample
|
||
|
{
|
||
|
public class SampleTile : Tile
|
||
|
{
|
||
|
private string txt;
|
||
|
private Pango.Layout textLayout;
|
||
|
|
||
|
public SampleTile (string Text)
|
||
|
{
|
||
|
txt = Text;
|
||
|
textLayout = CreatePangoLayout (Text);
|
||
|
}
|
||
|
|
||
|
public override Tile Copy ()
|
||
|
{
|
||
|
return new SampleTile (txt);
|
||
|
}
|
||
|
|
||
|
public override void DrawContent (Cairo.Context Context, Cairo.Rectangle Area)
|
||
|
{
|
||
|
Context.Color = new Color (0, 0, 0);
|
||
|
Pango.CairoHelper.UpdateLayout (Context, textLayout);
|
||
|
Context.MoveTo (Area.X, Area.Y);
|
||
|
Pango.CairoHelper.ShowLayout (Context, textLayout);
|
||
|
}
|
||
|
}
|
||
|
}
|