Inheritance: MonoHotDraw.Figures.AbstractFigure
示例#1
0
 public SimpleTextFigure(string text) : base()
 {
     TextEditable  = true;
     PaddingLeft   = 2.0;
     PaddingTop    = 2.0;
     PaddingRight  = 2.0;
     PaddingBottom = 2.0;
     FontColor     = (Cairo.Color)AttributeFigure.GetDefaultAttribute(FigureAttribute.FontColor);
     FontAlignment = (Pango.Alignment)AttributeFigure.GetDefaultAttribute(FigureAttribute.FontAlignment);
     FontFamily    = (string)AttributeFigure.GetDefaultAttribute(FigureAttribute.FontFamily);
     FontSize      = (int)AttributeFigure.GetDefaultAttribute(FigureAttribute.FontSize);
     FontStyle     = (Pango.Style)AttributeFigure.GetDefaultAttribute(FigureAttribute.FontStyle);
     _text         = text;
     GenerateDummyContext();
 }
示例#2
0
        public override object GetAttribute(FigureAttribute attribute)
        {
            if (_attributes == null)
            {
                return(AttributeFigure.GetDefaultAttribute(attribute));
            }

            object returnValue = null;

            if (_attributes.TryGetValue(attribute, out returnValue) == false)
            {
                return(AttributeFigure.GetDefaultAttribute(attribute));
            }

            return(returnValue);
        }
示例#3
0
 protected AbstractFigure()
 {
     FillColor = new Cairo.Color(1.0, 1.0, 0.2, 0.8);
     LineColor = (Color)AttributeFigure.GetDefaultAttribute(FigureAttribute.LineColor);
 }