`
ttwang
  • 浏览: 334603 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

Bresenhamu算法产生虚线

 
阅读更多

Bresenham(int x1,int y1,int x2,int y2,COLORREF color,CDC *pDC){

           int x,y,dx,dy,p;

           x=x1;y=y1;dx=x2-x1;dy=-y2-y1;

          p=2*dy-dx;

          for(;x<x2;x++){

                       pDC->SetPixel(x,y,color);

                       if(p>=0){

                                y+=2;

                                p+=4*(dy-dx);

                      }

                     else

                             p+=4*dy;

                       }

}

分享到:
评论

相关推荐

    VC6.0 虚线绘制

    在VC6.0环境下,虚线的绘制是图形用户界面编程中的一个重要部分,尤其是在开发具有自定义控件或可视化元素的应用程序时。本教程将详细解释如何使用VC6.0来实现虚线的绘制,以及如何通过修改相关函数来绘制其他类型的...

    首次适应算法 最佳适应算法 循环首次适应算法 

    然而,最佳适应算法可能会导致大量小的空闲分区产生,增加了分配新进程时的搜索时间,并可能导致“饥饿”现象,即永远找不到足够小的空闲分区来分配。 3. 循环首次适应算法(Circular First Fit) 循环首次适应算法...

    模型算法大全(20+种常用算法模型+代码实现)

    模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+...

    操作系统 C++ 页面置换算法(含实验报告)有opt,LRU,先进先出,时钟算法,改进的时钟算法等所有算法

    随机置换算法 (S):产生一个取值范围在0和N-1之间的随机数,该随机数即可表示应被淘汰出内存的页面。 先进先出置换算法(FIFO):选择最先进入内存即在内存驻留时间最久的页面换出到外存。 最近最久未使用置换算法...

    java算法全卷(包括基本算法和图算法)

    Java算法全卷涵盖了基本算法和图算法,是学习和提升编程技能的重要资源。这份资料主要针对使用Java语言进行算法实现的开发者,适用于那些对ANT、EJB、J2EE、JAVA和SPRING等技术栈有了解或兴趣的人群。下面我们将深入...

    遗传算法_蚁群算法_模拟退火算法_粒子群算法.ppt

    详细介绍了神经网络算法、粒子群算法、遗传算法、模糊逻辑控制、免疫算法、蚁群算法、小波分析算法及其MATLAB的实现方式等内容; 第二部分详细介绍了智能算法的工程中的应用问题,包括模糊神经网络在工程中的应用、...

    基于matlab实现的RRT算法、双向RRT算法、A*算法、PRM、模糊路径规划算法、遗传算法路径规划

    在机器人路径规划领域,有多种算法用于解决机器人在复杂环境中找到最优或近似最优路径的问题。这些算法在MATLAB环境中得到了实现,便于理解和调试。以下是关于这些算法的详细描述: 1. **RRT(快速探索随机树)算法...

    贝叶斯网络学习算法――k2算法

    K2算法是其中一种用于学习贝叶斯网络结构的算法,尤其适用于小到中等规模的数据集。 K2算法,全称为Cowell-Koller-Komorowski算法,由R. Cowell、M. Koller、A. Komorowski于1994年提出。该算法基于最大后验概率...

    图形学画线,圆,椭圆算法

    在这个实验中,我们将关注四个关键概念:DDA(Digital Differential Analyzer)算法、Bresenham算法、中心圆算法和中心椭圆算法。这些算法都是用于在二维平面上有效地绘制几何形状的基础方法。 1. DDA算法: DDA...

    灰狼优化算法和粒子群优化算法比较

    标题中的“灰狼优化算法和粒子群优化算法比较”指的是在优化问题中,对两种流行的启发式算法——灰狼优化算法(Grey Wolf Optimizer, GWO)与粒子群优化算法(Particle Swarm Optimization, PSO)的性能进行分析和...

    遗传算法和蚂蚁算法求解TSP(旅行商问题)实验报告(内含部分源代码)

    遗传算法和蚂蚁算法求解TSP(旅行商问题)实验报告 一、 遗传算法 遗传算法是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。遗传算法是从...

    SHA3加密算法算法原理详细分析

    当所有数据块被处理完毕后,算法进入挤压阶段,通过迭代压缩函数产生输出。挤压阶段可以产生任意长度的输出哈希值,而不仅仅是固定长度的输出,这使得Keccak算法更加灵活。 SHA-3的提出,是为了解决目前广泛使用的...

    模拟退火算法和遗传算法程序

    模拟退火算法与遗传算法是两种在优化问题中广泛应用的计算智能方法,它们在解决复杂问题,特别是非线性、非凸、多模态优化问题上具有独特优势。本程序集是用MATLAB语言实现的这两种算法,适用于工程、科研等领域。 ...

    禁忌搜索算法(禁忌算法)+蚁群算法

    禁忌搜索算法(禁忌算法,Tabu Search)与蚁群算法(Ant Colony Optimization, ACO)是两种在优化问题中广泛应用的启发式搜索方法。这两种算法都源于自然界的智慧,能够处理复杂的非线性优化问题,尤其在组合优化...

    PID算法及原理(增量式,位置型,专家算法,模糊算法)

    PID控制算法是一种在工业控制领域应用极为广泛的反馈控制算法,它的名字由比例(Proportional)、积分(Integral)、微分(Derivative)三个部分的英文首字母缩写而成。PID算法通过这三个控制环节对被控对象进行调节...

    数据挖掘18大算法实现以及其他相关经典DM算法

    这个算法也有被称为FP-growth算法,这个算法克服了Apriori算法的产生过多侯选集的缺点,通过递归的产生频度模式树,然后对树进行挖掘,后面的过程与Apriori算法一致。详细介绍链接 PageRank 网页重要性/排名算法。...

    论文研究-基于遗传算法的混合蚁群算法.pdf

    另一种策略是利用遗传算法交叉操作产生蚁群算法中的新旅行路径,以此提高蚁群算法的全局搜索能力。用上述策略构造两个基于遗传算法的混合遗传算法。用测试函数Rosenbrock和测试函数Shubert验证了混合蚁群算法的正确...

    步进电机各类控制算法

    在S型算法中使用了一种比DMA传输效率还要高的方式,大大提高了CPU的效率,另外本算法中可以实时获取电机已经运行步数,解决了普通DMA传输在外部产生中断时无法获得已输出PWM波形个数的问题。 S曲线支持非对称加减速...

    基于遗传算法和模拟退火算法改进的混合模拟退火算法

    基于遗传算法和模拟退火算法改进的混合模拟退火算法(解决求函数极值问题,MATLAB代码已实现)混合模拟退火算法时遗传算法和模拟退火算法的结合,在混合模拟退火算法中使用了大量的样本作为问题的可能解决方案而不是...

    遗传算法和贪婪算法结合解决背包问题,matlab程序

    本算法用遗传算法和贪婪算法解决了背包问题,产生解得方法用贪婪算法,然后引入了一个错解的修复算法,搜索的时候用遗传算法。保证了快速收敛和解的完备性。包含源程序,算法介绍以及一份详细的报告,希望对读者有很...

Global site tag (gtag.js) - Google Analytics