关于windows屏幕保护的问题

[复制链接]
查看11 | 回复1 | 2011-5-16 06:03:49 | 显示全部楼层 |阅读模式
windows的屏幕保护都是针对老式电脑显示器开发的吧,但是现在几乎没有人用那种显示器了,都是液晶显示器,那屏幕保护还能起到保护屏幕的作用吗??,网上说液晶显示器用屏幕保护还会缩短其使用寿命,这是真的吗??
回复

使用道具 举报

千问 | 2011-5-16 06:03:49 | 显示全部楼层
/*
产生三次方贝塞尔曲线的程序码
*/

typedefstruct
{
floatx;
floaty;
}
Point2D;

/*
cp在此是四个元素的阵列:
cp[0]为起始点,或上图中的P0
cp[1]为第一个控制点,或上图中的P1
cp[2]为第二个控制点,或上图中的P2
cp[3]为结束点,或上图中的P3
t为参数值,0=t=1
*/

Point2DPointOnCubicBezier(Point2D*cp,floatt)
{
floatax,bx,cx;
floatay,by,cy;
floattSquared,tCubed;
Point2Dresult;

/*计算多项式系数*/

cx=3.0*(cp[1].x-cp[0].x);
bx=3.0*(cp[2].x-cp[1].x)-cx;
ax=cp[3].x-cp[0].x-cx-bx;

cy=3.0*(cp[1].y-cp[0].y);
by=3.0*(cp[2].y-cp[1].y)-cy;
ay=cp[3].y-cp[0].y-cy-by;

/*计算位于参数值t的曲线点*/

tSquared=t*t;
tCubed=tSquared*t;

result.x=(ax*tCubed)(bx*tSquared)(cx*t)cp[0].x;
result.y=(ay*tCubed)(by*tSquared)(cy*t)cp[0].y;

returnresult;
}

/*
ComputeBezier以控制点cp所产生的曲线点,填入Point2D结构的阵列。
呼叫者必须分配足够的内存以供输出结果,其为sizeof(Point2D)numberOfPoints
*/

voidComputeBezier(Point2D*cp,intnumberOfPoints,Point2D*curve)
{
floatdt;
inti;

dt=1.0/(numberOfPoints-1);

for(i=0;inumberOfPoints;i)
curve=PointOnCubicBezier(cp,i*dt);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行