Beispiel #1
0
 /// <summary>
 /// 使用繪圖工具管理物件新增框架繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="borderWidtrh">框線粗細</param>
 /// <param name="readius">圓角大小</param>
 /// <param name="iconDrawObject">內部繪圖物件</param>
 public DrawUIFrame(DrawColors drawColor, int borderWidtrh, int readius, DrawBase iconDrawObject)
     : base(drawColor)
 {
     BorderWidth      = borderWidtrh;
     Readius          = readius;
     DrawObjectInside = iconDrawObject;
 }
 /// <summary>
 /// 新增能量條繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="borderWidth">框線粗細</param>
 /// <param name="reverse">是否反向顯示</param>
 /// <param name="bindObject">綁定物件</param>
 public DrawUICounterBar(DrawColors drawColor, int borderWidth, bool reverse, CounterObject bindingCounter = null)
     : base(drawColor)
 {
     BorderWidth    = borderWidth;
     Reverse        = reverse;
     BindingCounter = bindingCounter;
 }
 /// <summary>
 /// 使用繪圖工具管理物件新增技能框架繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="borderWidtrh">框線粗細</param>
 /// <param name="readius">圓角大小</param>
 /// <param name="drawButton">繪製技能熱鍵</param>
 public DrawUISkillFrame(DrawColors drawColor, int borderWidtrh, int readius, SkillKeyType drawButton)
     : base(drawColor, borderWidtrh, readius)
 {
     DrawButton = drawButton;
     Colors.SetColor("Button", Color.Black);
     Colors.SetColor("Channel", GlobalColors.Channeled);
 }
Beispiel #4
0
 /// <summary>
 /// 由繪圖工具管理物件新增畫筆繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="numberOfSides">多邊形邊數,2為直線</param>
 /// <param name="borderWidth">框線粗細</param>
 /// <param name="angle">旋轉角度</param>
 public DrawPolygon(DrawColors drawColor, int numberOfSides, int borderWidth, float angle)
     : base(drawColor)
 {
     BorderWidth   = borderWidth;
     NumberOfSides = numberOfSides;
     Angle         = angle;
 }
 /// <summary>
 /// 使用繪圖工具管理物件新增文字繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="borderWidtrh">框線粗細</param>
 /// <param name="readius">圓角大小</param>
 /// <param name="text">文字</param>
 /// <param name="font">字型</param>
 /// <param name="drawFormat">繪製設定</param>
 /// <param name="animation">切換時間</param>
 public DrawUITextScroll(DrawColors drawColor, int borderWidtrh, int readius, string text, Font font, StringFormat drawFormat, int animation)
     : base(drawColor, borderWidtrh, readius, "", font, drawFormat)
 {
     Animation      = new CounterObject(animation);
     Text           = text;
     IncompleteShow = true;
     IgnoreSameText = false;
 }
Beispiel #6
0
 /// <summary>
 /// 使用指定管理物件建立繪圖物件
 /// </summary>
 /// <param name="drawColor"></param>
 public DrawBase(DrawColors drawColor)
 {
     RotateEnabled              = false;
     Resistance                 = 1;
     Colors                     = drawColor;
     drawColor.ColorFixChanged += (x, e) => { OnColorFixChanged(); };
     drawColor.ColorChanged    += (x, e) => { OnColorChanged(e); };
 }
Beispiel #7
0
 /// <summary>
 /// 使用繪圖工具管理物件新增文字繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="borderWidtrh">框線粗細</param>
 /// <param name="readius">圓角大小</param>
 /// <param name="text">文字</param>
 /// <param name="font">字型</param>
 /// <param name="drawFormat">繪製設定</param>
 public DrawUIText(DrawColors drawColor, int borderWidtrh, int readius, string text, Font font, StringFormat drawFormat)
     : base(drawColor, borderWidtrh, readius)
 {
     Text        = text;
     Font        = font;
     DrawFormat  = drawFormat;
     TextPadding = new Padding(5, 5, 5, 5);
 }
Beispiel #8
0
 /// <summary>
 /// 新增顯示移動方向特性
 /// </summary>
 /// <param name="duration">持續時間(毫秒),小於0為永久</param>
 public PropertyShowMoveAngle(int duration)
 {
     DurationTime.Limit = duration;
     _DrawColor         = new DrawColors()
     {
         Opacity = 0.2F
     };
 }
Beispiel #9
0
        /// <summary>
        /// 複製繪製顏色管理物件
        /// </summary>
        /// <returns></returns>
        public DrawColors Copy()
        {
            DrawColors result = new DrawColors()
            {
                Opacity = this.Opacity,
                RFix    = this.RFix,
                GFix    = this.GFix,
                BFix    = this.BFix
            };

            foreach (var drawColor in _DrawColor)
            {
                result.SetColor(drawColor.Key, drawColor.Value.Color);
            }
            return(result);
        }
Beispiel #10
0
 /// <summary>
 /// 使用繪圖工具管理物件新增雜訊繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="maxBorderWidth">線條最大寬度</param>
 public DrawNoise(DrawColors drawColor, int maxBorderWidth)
     : base(drawColor)
 {
     MaxBorderWidth = maxBorderWidth;
 }
Beispiel #11
0
 /// <summary>
 /// 由繪圖工具管理物件新增技能:衝刺繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="bindingSkill">綁定技能</param>
 public DrawSkillSprint(DrawColors drawColor, SkillBase bindingSkill = null)
     : base(drawColor)
 {
     Animation    = 0;
     BindingSkill = bindingSkill;
 }
Beispiel #12
0
 /// <summary>
 /// 使用繪圖工具管理物件新增畫筆繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="drawShape">繪製圖形</param>
 /// <param name="borderWidth">畫筆寬度</param>
 public DrawPen(DrawColors drawColor, ShapeType drawShape, int borderWidth)
     : base(drawColor)
 {
     DrawShape   = drawShape;
     BorderWidth = borderWidth;
 }
Beispiel #13
0
 public DrawSkillBase(DrawColors drawColor) : base(drawColor)
 {
 }
Beispiel #14
0
 /// <summary>
 /// 使用繪圖工具管理物件新增框架繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="borderWidtrh">框線粗細</param>
 /// <param name="readius">圓角大小</param>
 public DrawUIFrame(DrawColors drawColor, int borderWidtrh, int readius)
     : this(drawColor, borderWidtrh, readius, DrawNull.Value)
 {
 }
 /// <summary>
 /// 使用繪圖工具管理物件新增文字繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="borderWidtrh">框線粗細</param>
 /// <param name="readius">圓角大小</param>
 /// <param name="font">字型</param>
 public DrawUISkillText(DrawColors drawColor, int borderWidtrh, int readius)
     : base(drawColor, borderWidtrh, readius)
 {
     TextPadding = new Padding(5, 5, 5, 5);
 }
Beispiel #16
0
 /// <summary>
 /// 新增生存100秒群組繪製物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 public DrawSceneTypeA(DrawColors drawColor)
     : base(drawColor)
 {
 }
Beispiel #17
0
 /// <summary>
 /// 使用繪圖工具管理物件新增筆刷繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="drawShape">繪製圖形</param>
 public DrawBrush(DrawColors drawColor, ShapeType drawShape)
     : base(drawColor)
 {
     DrawShape = drawShape;
 }
Beispiel #18
0
 /// <summary>
 /// 使用繪圖工具管理物件新增自訂繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 public DrawCustom(DrawColors drawColor)
     : base(drawColor)
 {
 }
Beispiel #19
0
 /// <summary>
 /// 使用繪圖工具管理物件新增圖片繪圖物件
 /// </summary>
 /// <param name="drawColor">繪圖工具管理物件</param>
 /// <param name="image">繪製圖片</param>
 /// <param name="angle">旋轉角度</param>
 public DrawPic(DrawColors drawColor, Image image, float angle)
     : base(drawColor)
 {
     Image = image;
     Angle = angle;
 }