From 9d05b4e5a7b667afb6d13cbcb460e377c175c170 Mon Sep 17 00:00:00 2001 From: xcd <834800634@qq.com> Date: 星期三, 01 七月 2020 19:44:26 +0800 Subject: [PATCH] 添加M071主界面和标签指示, --- src/Bro.UI.Model.Winform/ElementBase.cs | 51 ++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 44 insertions(+), 7 deletions(-) diff --git a/src/Bro.UI.Model.Winform/ElementBase.cs b/src/Bro.UI.Model.Winform/ElementBase.cs index 521dda8..eb02a2f 100644 --- a/src/Bro.UI.Model.Winform/ElementBase.cs +++ b/src/Bro.UI.Model.Winform/ElementBase.cs @@ -140,13 +140,20 @@ //[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> @@ -358,8 +365,38 @@ 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 鍙樺舰鎿嶄綔 @@ -386,11 +423,11 @@ /// 绠楁硶 /// </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 鍥剧墖淇濆瓨 -- Gitblit v1.8.0