`
ttwang
  • 浏览: 332080 次
  • 性别: 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;

                       }

}

分享到:
评论

相关推荐

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

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

    磁盘调度算法(最短寻道时间优先算法(SSTF) 扫描算法(SCAN) 先来先服务算法(FCFS) 循环扫描算法(CSCAN)....)

    常见的磁盘调度算法有先来先服务算法(FCFS)、最短寻道时间优先算法(SSTF)、扫描算法(SCAN)和循环扫描算法(CSCAN)等。 先来先服务算法(FCFS) 先来先服务算法(FCFS)是一种最简单的磁盘调度算法。该算法...

    电梯调度算法(算法合集)

    电梯调度算法是优化高层建筑内电梯运行效率的关键技术,它涉及到多门学科,如计算机科学、控制理论和人工智能。在给定的压缩包文件中,包含了一系列关于电梯调度算法的资料,涵盖了强化学习、LOOK调度、最短寻道、...

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

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

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

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

    VC6.0 虚线绘制

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

    粒子群算法、遗传算法以及两者的结合的优化算法

    粒子群算法(Particle Swarm Optimization, PSO)与遗传算法(Genetic Algorithm, GA)是两种在优化问题中广泛应用的全局搜索方法。它们都是基于自然选择和群体智能的启发式算法,能够有效地解决复杂多模态优化问题...

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

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

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

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

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

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

    C语言实现分布式算法

    随机数产生是分布式算法中的一个重要组件,用于生成随机数。C语言中可以使用rand()函数生成随机数,但需要使用srand()函数对随机数种子进行初始化。 三、蒙特卡罗方法 蒙特卡罗方法是一种常用的分布式算法,用于...

    改进的自适应遗传算法和粒子群算法的混合算法(含单目标和多目标优化)

    文档中包含: A_Genetic_Revised_Adap.M文件:为改进的自适应遗传算法(单目标优化);...AAA_Multi_Genetic_Revised_Adap_hybrid_F_Swarm.M文件,为改进的自适应遗传算法和粒子群算法的混合算法(多目标优化)

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

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

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

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

    步进电机各类控制算法

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

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

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

    flex画虚线代码

    总之,“flex画虚线代码”不仅是关于如何在Flex中绘制虚线的具体实现,更是一个学习图形算法和编程技巧的绝佳案例。掌握了这些核心概念后,你将能够在各种开发环境中灵活运用,创造出更加丰富和互动的视觉体验。

    压缩感知重建算法——GPSR算法

    在CS理论中,GPSR(Gradient Projection for Sparse Reconstruction)算法是一类重要的重构算法,因其高效的性能而受到关注。 GPSR算法的核心思想是基于梯度投影,它分为两个主要部分:梯度下降和投影到稀疏空间。...

    分布式协同控制算法

    例如,通信延迟、数据丢失和网络拓扑变化都可能对控制算法产生影响。 10. 应用实例分析:分布式协同控制算法已在多个领域得到应用。例如,在无线传感器网络中,利用分布式协同控制算法可以有效收集和处理数据;在...

    算法分析与设计pdf

    这种算法并不一定总是产生全局最优解,但常常用于求近似最优解,如Prim算法用于最小生成树,Dijkstra算法用于单源最短路径问题。 此外,哈希表是一种数据结构,提供快速的插入、删除和查找操作,平均时间复杂度为O...

Global site tag (gtag.js) - Google Analytics