绘制曲线
来源:互联网 发布:java 变量字节 编辑:程序博客网 时间:2024/04/28 14:33
private void Cal(System.Drawing .Point [] pt)
{
double max=0.00,min=0.00;
int maxIdex=0,minIndex=0;
System.Collections .Hashtable linePoint=new Hashtable ();//点集
System.Collections .Hashtable kPoint=new Hashtable ();//斜率
int i=0;
foreach(Point tempt in pt)
{
linePoint[i]=tempt;
i++;
}
/////////////计算斜率
while (i> 0)
{
Point tempt1=(Point)linePoint[i-1];
Point tempt2=(Point)linePoint[i];
kPoint[i]=(double)(tempt2.Y -tempt1.Y )/(tempt2.X -tempt1.X);
}
////////////找出斜率最大和最小的值
foreach(DictionaryEntry item in kPoint)
{
if(max <(double)item.Value )
{
max=(double)item.Value ;
maxIdex=(int)item.Key;
}
if(min> (double)item.Value )
{
min=(double)item.Value ;
minIndex=(int)item.Key;
}
}
string maxk=kPoint[maxIdex].ToString ();//最大斜率
Point maxBegin=(Point)linePoint[maxIdex-1];//最大斜率起点
Point maxEnd=(Point)linePoint[maxIdex];//最大斜率终点
string mink=kPoint[minIndex].ToString ();//最小斜率
Point minBegin=(Point)linePoint[minIndex-1];//最小斜率起点
Point minEnd=(Point)linePoint[minIndex];//最大小斜率终点
}
{
double max=0.00,min=0.00;
int maxIdex=0,minIndex=0;
System.Collections .Hashtable linePoint=new Hashtable ();//点集
System.Collections .Hashtable kPoint=new Hashtable ();//斜率
int i=0;
foreach(Point tempt in pt)
{
linePoint[i]=tempt;
i++;
}
/////////////计算斜率
while (i> 0)
{
Point tempt1=(Point)linePoint[i-1];
Point tempt2=(Point)linePoint[i];
kPoint[i]=(double)(tempt2.Y -tempt1.Y )/(tempt2.X -tempt1.X);
}
////////////找出斜率最大和最小的值
foreach(DictionaryEntry item in kPoint)
{
if(max <(double)item.Value )
{
max=(double)item.Value ;
maxIdex=(int)item.Key;
}
if(min> (double)item.Value )
{
min=(double)item.Value ;
minIndex=(int)item.Key;
}
}
string maxk=kPoint[maxIdex].ToString ();//最大斜率
Point maxBegin=(Point)linePoint[maxIdex-1];//最大斜率起点
Point maxEnd=(Point)linePoint[maxIdex];//最大斜率终点
string mink=kPoint[minIndex].ToString ();//最小斜率
Point minBegin=(Point)linePoint[minIndex-1];//最小斜率起点
Point minEnd=(Point)linePoint[minIndex];//最大小斜率终点
}
- 绘制曲线
- 曲线绘制
- 绘制曲线
- 曲线绘制
- API-PolylineTo绘制曲线
- applet绘制曲线
- 如何绘制并行曲线
- VB绘制曲线
- 动态曲线绘制方法
- NURBS曲线绘制
- 绘制余弦曲线
- OpenGL曲线绘制:线段
- 绘制余弦曲线
- MATLAB曲线绘制
- 绘制余弦曲线
- 绘制平滑曲线
- 绘制余弦曲线
- VC 曲线的绘制
- [Php+APACHE+MySQL][或在windows已装IIS下的]配置
- 提高asp.net性能的技巧
- 李嘉诚:性格才是命运的决定因素
- 易语言的概述
- 易语言近期将参加软交会 2004-07-23
- 绘制曲线
- SQLSERVER中使用存储过程(Stored Procedure)
- 很久没写博客了
- 看微软唐骏招人:性格决定一切
- SQLSERVER2000攻略(1)-工作流程篇
- 易语言获得《科技查新报告》 2004-09-10
- Window 消息大全使用详解
- 专家看台:盛大架构师周爱民回顾职业历程,分享十项建议
- SQLSERVER2000功略(3)-数据库的登陆及其用户权限