| | |
| | | //[JsonIgnore] |
| | | //protected Pen PenTextNG = new Pen(Color.Red, 2); |
| | | |
| | | ///// <summary> |
| | | ///// 字体大小 |
| | | ///// </summary> |
| | | //[Category("显示属性")] |
| | | //[Description("字体大小")] |
| | | ////[Browsable(false)] |
| | | //public virtual float FontSize { get; set; } = 15; |
| | | /// <summary> |
| | | /// 字体大小 |
| | | /// </summary> |
| | | [Category("显示属性")] |
| | | [Description("字体大小")] |
| | | //[Browsable(false)] |
| | | public virtual float FontSize { get; set; } = 15; |
| | | [Description("字体设置")] |
| | | public virtual Font Font { get; set; } = new Font(new FontFamily("Tahoma"), 15, GraphicsUnit.World); |
| | | |
| | | /// <summary> |
| | | /// 字体和基元的距离 |
| | | /// </summary> |
| | |
| | | public abstract bool IsMouseInSide(Point p); |
| | | |
| | | public abstract bool IsIntersect(Rectangle rect); |
| | | #region Move & Stretch & Move Anchor |
| | | public virtual bool IsMouseCanMoveElement() |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | public abstract void CalculateBaseRectangle(); |
| | | public virtual bool IsMouseCanStretchLeft() |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | public virtual bool IsMouseCanStretchRight() |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | public virtual bool IsMouseCanStretchTop() |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | public virtual bool IsMouseCanStretchBottom() |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | public virtual bool IsMouseCanMoveAnchor() |
| | | { |
| | | return false; |
| | | } |
| | | #endregion |
| | | |
| | | #endregion |
| | | |
| | | #region 变形操作 |
| | |
| | | /// 算法 |
| | | /// </summary> |
| | | /// <param name="paras">计算参数</param> |
| | | public abstract void Calculate(Bitmap image); |
| | | public virtual void Calculate(Bitmap image) { } |
| | | |
| | | public abstract void Calculate(IntPtr imagePtr, int ptrSize, int imageWidth, int imageHeight); |
| | | public virtual void Calculate(IntPtr imagePtr, int ptrSize, int imageWidth, int imageHeight) { } |
| | | |
| | | public abstract void Calculate(string imagePath); |
| | | public virtual void Calculate(string imagePath) { } |
| | | #endregion |
| | | |
| | | #region 图片保存 |