private void PasteFromClipboard() { if (Clipboard.ContainsImage()) { Image img = ClipboardHelpers.GetImage(); if (img != null) { CurrentShapeType = ShapeType.DrawingImage; ImageDrawingShape shape = (ImageDrawingShape)CreateShape(ShapeType.DrawingImage); shape.StartPosition = shape.EndPosition = InputManager.MousePosition0Based; shape.SetImage(img, true); AddShape(shape); SelectCurrentShape(); } } else if (Clipboard.ContainsText()) { string text = Clipboard.GetText(); if (!string.IsNullOrEmpty(text)) { CurrentShapeType = ShapeType.DrawingTextBackground; TextDrawingShape shape = (TextDrawingShape)CreateShape(ShapeType.DrawingTextBackground); shape.StartPosition = shape.EndPosition = InputManager.MousePosition0Based; shape.Text = text.Trim(); shape.AutoSize(true); AddShape(shape); SelectCurrentShape(); } } }
private void PasteFromClipboard() { if (Clipboard.ContainsImage()) { Image img = ClipboardHelpers.GetImage(); if (img != null) { CurrentTool = ShapeType.DrawingImage; ImageDrawingShape shape = (ImageDrawingShape)CreateShape(ShapeType.DrawingImage); Point pos = InputManager.ClientMousePosition; shape.Rectangle = new Rectangle(pos.X, pos.Y, 1, 1); shape.SetImage(img, true); AddShape(shape); SelectCurrentShape(); } } else if (Clipboard.ContainsText()) { string text = Clipboard.GetText(); if (!string.IsNullOrEmpty(text)) { CurrentTool = ShapeType.DrawingTextBackground; TextDrawingShape shape = (TextDrawingShape)CreateShape(ShapeType.DrawingTextBackground); Point pos = InputManager.ClientMousePosition; shape.Rectangle = new Rectangle(pos.X, pos.Y, 1, 1); shape.Text = text.Trim(); shape.AutoSize(true); AddShape(shape); SelectCurrentShape(); } } }