Exemple #1
0
        private TableEditDesigner EnsureBehaviorExists(IHtmlEditor key)
        {
            TableEditDesigner b = (TableEditDesigner)behaviors[key];

            if (b == null)
            {
                b = new TableEditDesigner(key as IHtmlEditor, EnsurePropertiesExists(key), this);
                behaviors[key] = b;
            }
            return(b);
        }
Exemple #2
0
 /// <summary>
 /// Instantiates a new table designer behavior and sets some defaults.
 /// </summary>
 public TableDesignerBehavior(TableEditDesigner designer, IHtmlEditor host) : base(host)
 {
     this.designer                   = designer;
     CurrentTableBorderPen           = new Pen(Color.DarkGray, 2F);            //DA
     CurrentTableBorderPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot; //DA
     CurrentTableBorderPen.LineJoin  = System.Drawing.Drawing2D.LineJoin.Round;
     // Slider
     // Painter defaults
     base.HtmlPaintFlag  = HtmlPainter.Transparent;
     base.HtmlZOrderFlag = HtmlZOrder.BelowContent;
     base.BorderMargin   = new Rectangle(16, 16, 16, 16);
     System.IO.Stream stream = this.GetType().Assembly.GetManifestResourceStream("GuruComponents.Netrix.TableDesigner.Resources.TableActivator.ico");
     System.Diagnostics.Debug.Assert(stream != null);
     ActivatorIcon = new Icon(stream);
 }
        /// <summary>
        /// Instantiates a new table designer behavior and sets some defaults.
        /// </summary>
        public ResizeBehavior(TableEditDesigner designer, IHtmlEditor host) : base(host)
        {
            this.designer                   = designer;
            CurrentTableBorderPen           = new Pen(Color.Black, 1.5F);
            CurrentTableBorderPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
            CurrentTableBorderPen.LineJoin  = System.Drawing.Drawing2D.LineJoin.Round;
            // Slider
            // Painter defaults
            base.HtmlPaintFlag  = HtmlPainter.Opaque;
            base.HtmlZOrderFlag = HtmlZOrder.AboveContent;
            base.BorderMargin   = new Rectangle(0, 0, 0, 0);
            System.IO.Stream stream = this.GetType().Assembly.GetManifestResourceStream("GuruComponents.Netrix.TableDesigner.Resources.TableActivator.ico");
            ActivatorIcon = new Icon(stream);
            Color color = Color.FromArgb(128, Color.Beige);

            _bgBrush = new SolidBrush(color);
            _bgPen   = new Pen(Color.Blue, 1F);
            _font    = new Font(FontFamily.GenericSansSerif, 8F);
            _txBrush = new SolidBrush(Color.Black);
        }