分享画直线的代码
来源:互联网 发布:mac菜单栏怎么显示 编辑:程序博客网 时间:2024/04/29 06:09
这段代码太好了,跟大家一起分享它。
//左上角到右下角画直线.
//
//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 = nDelta>>1;
//
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;
}
- 分享画直线的代码
- 八个方向的画直线代码
- 画图板--画直线代码
- 求点到直线的垂足(C#代码)
- Matlab直线拟合的原理和代码
- 用ARX和ADS 画直线代码
- OpenGL ES 画直线代码实例
- 分享到微博的代码
- CXF的代码分享
- 画一条简单的直线
- canvas简单直线代码
- Hough检测直线,圆,椭圆的部分代码
- 关于二维绘图时拾取某一直线的代码
- 利用Hough变换实现直线检测的代码
- 利用Hough变换实现直线检测的代码
- 利用Hough变换实现直线检测的代码
- 计算直线与平面交点的JavaScript脚本代码
- 分享HTML的代码大全
- Java学习之路-不走弯路,就是捷径!!
- 嵌入式人才发展!!
- 2006年河北省高校教师资格考试试题[部分]
- 在单片机中嵌入操作系统的利弊!!!
- Hibernate中的悲观锁定和乐观锁定
- 分享画直线的代码
- ajax上传(xmlhttp上传文件突破大小限制)
- RSS2.0中文规范详解及示例
- iframe刷新父窗体
- javascript与xmlhttp联合实现文件下载
- 追mm和java的23种模式
- SYMBIAN 字符串操作
- VLAN技术白皮书[转贴]
- emacs入门技巧