/// <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); }
/// <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; }
/// <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); }; }
/// <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); }
/// <summary> /// 新增顯示移動方向特性 /// </summary> /// <param name="duration">持續時間(毫秒),小於0為永久</param> public PropertyShowMoveAngle(int duration) { DurationTime.Limit = duration; _DrawColor = new DrawColors() { Opacity = 0.2F }; }
/// <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); }
/// <summary> /// 使用繪圖工具管理物件新增雜訊繪圖物件 /// </summary> /// <param name="drawColor">繪圖工具管理物件</param> /// <param name="maxBorderWidth">線條最大寬度</param> public DrawNoise(DrawColors drawColor, int maxBorderWidth) : base(drawColor) { MaxBorderWidth = maxBorderWidth; }
/// <summary> /// 由繪圖工具管理物件新增技能:衝刺繪圖物件 /// </summary> /// <param name="drawColor">繪圖工具管理物件</param> /// <param name="bindingSkill">綁定技能</param> public DrawSkillSprint(DrawColors drawColor, SkillBase bindingSkill = null) : base(drawColor) { Animation = 0; BindingSkill = bindingSkill; }
/// <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; }
public DrawSkillBase(DrawColors drawColor) : base(drawColor) { }
/// <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); }
/// <summary> /// 新增生存100秒群組繪製物件 /// </summary> /// <param name="drawColor">繪圖工具管理物件</param> public DrawSceneTypeA(DrawColors drawColor) : base(drawColor) { }
/// <summary> /// 使用繪圖工具管理物件新增筆刷繪圖物件 /// </summary> /// <param name="drawColor">繪圖工具管理物件</param> /// <param name="drawShape">繪製圖形</param> public DrawBrush(DrawColors drawColor, ShapeType drawShape) : base(drawColor) { DrawShape = drawShape; }
/// <summary> /// 使用繪圖工具管理物件新增自訂繪圖物件 /// </summary> /// <param name="drawColor">繪圖工具管理物件</param> public DrawCustom(DrawColors drawColor) : base(drawColor) { }
/// <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; }