using FastReport.Forms; using FastReport.Utils; using System.Drawing; using System.Windows.Forms; namespace FastReport { partial class RichObject : IHasEditor { #region Public Methods internal void DrawDesign(FRPaintEventArgs e) { if (IsDesigning) { e.Graphics.DrawString(Res.Get("Forms,RichTextEditor,Invoke"), DrawUtils.DefaultReportFont, Brushes.Gray, new RectangleF(AbsLeft * e.ScaleX, AbsTop * e.ScaleY, Width * e.ScaleX, Height * e.ScaleY)); DrawMarkers(e); } } /// public bool InvokeEditor() { using (RichSelectorForm form = new RichSelectorForm(this)) { if (form.ShowDialog() == DialogResult.OK) { actualTextStart = 0; actualTextLength = 0; return true; } } return false; } /// public override SmartTagBase GetSmartTag() { return new RichObjectSmartTag(this); } /// public override ContextMenuBase GetContextMenu() { return new TextObjectBaseMenu(Report.Designer); } #endregion } }