public override void DrawInlineDrawingObject(InlineDrawingObjectBox inlinePictureBox) { if (MainWindow.customDrawImage == true) { Rectangle Ebounds = inlinePictureBox.Bounds; RichEditPen pen = new RichEditPen(System.Windows.Media.Color.FromRgb(128, 0, 0), 50); pen.DashStyle = RichEditDashStyle.Dot; Canvas.DrawLine(pen, new Point(Ebounds.X, Ebounds.Y + Ebounds.Height), new Point(Ebounds.X + Ebounds.Width, Ebounds.Y)); Canvas.DrawLine(pen, new Point(Ebounds.X, Ebounds.Y), new Point(Ebounds.X + Ebounds.Width, Ebounds.Y + Ebounds.Height)); Rectangle inlineRect = new Rectangle(Ebounds.X, Ebounds.Y, Ebounds.Width, Ebounds.Height); Canvas.DrawRectangle(new RichEditPen(System.Windows.Media.Color.FromRgb(127, 255, 212), 40), inlineRect); } else { base.DrawInlineDrawingObject(inlinePictureBox); } }
public override void DrawInlineDrawingObject(InlineDrawingObjectBox inlinePictureBox) { if (Form1.customDrawPicture == true) { Rectangle Ebounds = inlinePictureBox.Bounds; RichEditPen pen = new RichEditPen(Color.Maroon, 50); pen.DashStyle = RichEditDashStyle.Dot; Canvas.DrawLine(pen, new Point(Ebounds.X, Ebounds.Y + Ebounds.Height), new Point(Ebounds.X + Ebounds.Width, Ebounds.Y)); Canvas.DrawLine(pen, new Point(Ebounds.X, Ebounds.Y), new Point(Ebounds.X + Ebounds.Width, Ebounds.Y + Ebounds.Height)); Rectangle inlineRect = new Rectangle(Ebounds.X, Ebounds.Y, Ebounds.Width, Ebounds.Height); Canvas.DrawRectangle(new RichEditPen(Color.Aquamarine, 40), inlineRect); } else { base.DrawInlineDrawingObject(inlinePictureBox); } }