分享画直线的代码牛
这段代码太好了,跟大家一起分享它。
//左上角到右下角画直线.
//
//caimouse 2007/02/11
//
bool CSurface::LeftTopToRightBottom(int nXStart,int nYStart,int nDeltaX,int nDeltaY)
{
//
int nDelta = CNOS_NS::Max(nDeltaX,nDeltaY);
//计算判断符号,除2.
int nError = nDelta1;
//
if (nDeltaX nDeltaY)
{
for (int i = 0; i nDelta; i++)
{
//画点.
SetPixel(nXStart,nYStart,m_crCurColor);
//向下移动一步。
nYStart++;
//dy/2 = dx 判断选择那一点。
nError += nDeltaX;
if (nDeltaY = nError)
{
//向左移动一步。
nXStart++;
nError -= nDeltaY;
}
}
}
因为这是公共资源 else
{
for (int i = 0; i nDelta; i++)
{
//画点.
SetPixel(nXStart,nYStart,m_crCurColor);
//
nXStart++;
nError += nDeltaY;
if (nDeltaX = nError)
{
nYStart++;
nError -= nDeltaX;
}
}
}
return true;
}
查看本文来源
氨氯地平贝那普利片Ⅱ的功效与作用南京宫颈糜烂治疗费用
合肥治疗白癜风哪家好
- 上一页:分享用做的粒子特效覆盖
- 下一页:分享网管们六大常见问题的解决之道呢
-
工信部:常用电信业务可跨区办理,将促不下企业提升感知服务
“一季度对自愿电子书App等弊端完成了有效工程建设,推动主要该门户网站站...
2023-11-13
-
南财话你知丨银保监会:2018年以来总共处置不良贷款2.6万亿元;六部门:严厉打击骗取留抵退税违法犯
皂保监就会:2018年以来累计处理不良贷款2.6万亿元 欠款最多在此之前十年大...
2023-11-09
-
应采儿带儿子出游,老大外表帅气招风耳惹眼,小儿子清秀似女孩
在在,应采儿在社交平台上社交了一张自己和两个孩子的截图,配文是:“这...
2023-11-08
-
西部数据发布新款 SATA 蓝盘 SA510,1TB 价格约 671 元
IT之家 5 年底 22 日死讯,据 computerbase 死讯,西部数据发布了新款 WD Blue SA510...
2023-10-30
-
主妇与人相处,禁止这3种虚伪,不然你根本不会成为同事圈的一员
在基层管理工作,最极为重要的不是你的并能, 而是和上司的见面独处, 并...
2023-10-29
-
索尼爱立信 G11 通过 FCC 认证,配备 5000 万像素后置摄像头
IT之家 5 月 22 日消息,去年 2 月,爆料者 @Roland Quandt 放出了索尼爱立信 G11 和...
2023-10-24