93 lines
1.2 KiB
C#
93 lines
1.2 KiB
C#
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Drawing;
|
|
|
|
|
|
namespace DrawGraph
|
|
{
|
|
[JsonObject(MemberSerialization.OptOut)]
|
|
[Serializable]
|
|
public class RoundRectangePackObj : PackObjBase
|
|
{
|
|
private new float width = 0f;
|
|
|
|
private new float height = 0f;
|
|
|
|
private float startAngle = 45f;
|
|
|
|
private float sweepAngle = 270f;
|
|
|
|
private Color frameColor = Color.Black;
|
|
|
|
public float StartAngle
|
|
{
|
|
get
|
|
{
|
|
return this.startAngle;
|
|
}
|
|
set
|
|
{
|
|
this.startAngle = value;
|
|
}
|
|
}
|
|
|
|
public float SweepAngle
|
|
{
|
|
get
|
|
{
|
|
return this.sweepAngle;
|
|
}
|
|
set
|
|
{
|
|
this.sweepAngle = value;
|
|
}
|
|
}
|
|
|
|
public Color FrameColor
|
|
{
|
|
get
|
|
{
|
|
return this.frameColor;
|
|
}
|
|
set
|
|
{
|
|
this.frameColor = value;
|
|
}
|
|
}
|
|
|
|
public new float Height
|
|
{
|
|
get
|
|
{
|
|
return this.height;
|
|
}
|
|
set
|
|
{
|
|
this.height = value;
|
|
}
|
|
}
|
|
|
|
public new float Width
|
|
{
|
|
get
|
|
{
|
|
return this.width;
|
|
}
|
|
set
|
|
{
|
|
this.width = value;
|
|
}
|
|
}
|
|
|
|
public RoundRectangePackObj(ZedGraphControl zgc, PackObjManager poManager) : base(zgc, poManager)
|
|
{
|
|
this.baseZed = zgc;
|
|
base.PackText = "方框" + this.index.ToString();
|
|
}
|
|
|
|
public override void Draw()
|
|
{
|
|
}
|
|
}
|
|
}
|