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(); }
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); }
protected AbstractFigure() { FillColor = new Cairo.Color(1.0, 1.0, 0.2, 0.8); LineColor = (Color)AttributeFigure.GetDefaultAttribute(FigureAttribute.LineColor); }