private void DrawPointerCross(Context g)
{
int x, y;
Gdk.ModifierType mask;
drawing.GdkWindow.GetPointer (out x, out y, out mask);
if (x >= 0 && x < size && y >= 0 && y < size) {
g.LineWidth = 0.5;
g.MoveTo (x, 0);
g.LineTo (x, size);
g.MoveTo (0, y);
g.LineTo (size , y);
g.Stroke ();
this.labelPoint.Text = string.Format ("({0}, {1})", x, y);
} else
this.labelPoint.Text = string.Empty;
}