没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
工作中要画曲线,无奈网上寻找,终于找到叶兄的这个例子,真的很不错
由于脑子记不住,且环境不允许我用别的方法记录下我的工作内容,只能写这个以备不时之需
namespace YFCurve
{
public partial class YFCurve : UserControl
{
#region 属性;
public System.Drawing.Bitmap pb_Bitmap;
public Graphics pb_Graphics;
public Rectangle Rect
{
get { return new Rectangle(0,0,this.Size.Width,this.Size.Height); }
set { this.Size= value.Size; }
}
//线的类型
public DashStyle lineBorderStyle = DashStyle.Solid;
public int lineBorderWidth = 2; //线的宽度
public int FillType = 0; //填充类型 0 实心 1 空心
public int mFillColor = Color.Blue.ToArgb(); //填充色
public int mBorderColor = Color.Black.ToArgb(); //边框色
public Color FillColor
{
get { return Color.FromArgb(mFillColor); }
set { mFillColor = ((Color)value).ToArgb(); this.Refresh(); }
}
public Color BorderColor
{
由于脑子记不住,且环境不允许我用别的方法记录下我的工作内容,只能写这个以备不时之需
namespace YFCurve
{
public partial class YFCurve : UserControl
{
#region 属性;
public System.Drawing.Bitmap pb_Bitmap;
public Graphics pb_Graphics;
public Rectangle Rect
{
get { return new Rectangle(0,0,this.Size.Width,this.Size.Height); }
set { this.Size= value.Size; }
}
//线的类型
public DashStyle lineBorderStyle = DashStyle.Solid;
public int lineBorderWidth = 2; //线的宽度
public int FillType = 0; //填充类型 0 实心 1 空心
public int mFillColor = Color.Blue.ToArgb(); //填充色
public int mBorderColor = Color.Black.ToArgb(); //边框色
public Color FillColor
{
get { return Color.FromArgb(mFillColor); }
set { mFillColor = ((Color)value).ToArgb(); this.Refresh(); }
}
public Color BorderColor
{
get { return Color.FromArgb(mBorderColor); }
set { mBorderColor = ((Color)value).ToArgb(); this.Refresh(); }
}
private bool bUpDataFlag = true; //更新数据标志
private DateTime CurrentTime;
//TimeRange属性:类型:整形,单位:秒;时间范围,该属性表示实施趋势曲线的时间范围。
private int mTimeRange = 60;
public int TimeRange
{
get { return mTimeRange; }
set
{
mTimeRange = value;
if (mTimeRange <= 0) mTimeRange = 1;//范围约束;
this.Refresh();
}
}
//ScanPeriod属性:扫描周期;类型:整形,单位:秒;表示实时趋势曲线每隔多长时间采样;
private int mScanPeriod = 1;
public int ScanPeriod
{
get
{
if (mScanPeriod > mTimeRange) mScanPeriod = mTimeRange;
return mScanPeriod;
}
set
set { mBorderColor = ((Color)value).ToArgb(); this.Refresh(); }
}
private bool bUpDataFlag = true; //更新数据标志
private DateTime CurrentTime;
//TimeRange属性:类型:整形,单位:秒;时间范围,该属性表示实施趋势曲线的时间范围。
private int mTimeRange = 60;
public int TimeRange
{
get { return mTimeRange; }
set
{
mTimeRange = value;
if (mTimeRange <= 0) mTimeRange = 1;//范围约束;
this.Refresh();
}
}
//ScanPeriod属性:扫描周期;类型:整形,单位:秒;表示实时趋势曲线每隔多长时间采样;
private int mScanPeriod = 1;
public int ScanPeriod
{
get
{
if (mScanPeriod > mTimeRange) mScanPeriod = mTimeRange;
return mScanPeriod;
}
set
剩余13页未读,继续阅读
yueqing
- 粉丝: 26
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页