码迷,mamicode.com
首页 >  
搜索关键字:画线    ( 498个结果
iOS 中各种折线.曲线.图形绘制方法集锦(折线图.走势图.柱状图.动态曲线图.形状图.划线图)
前言具体实现如下:目录前言第一 折线图实现.1) 自定义视图实现.2)关键技术实现.3) 方法调用.4) 效果展示第二 走势曲线图实现.1) 导入DJChart第三方库.2)横竖轴参数设置.3) 方法调用.4) 效果展示第三 画线图实现.1) 导入ZXQuartz第三方库.2) 自定义视图,画各种图形.3) 方法调用.4) 效果展示第四 柱状图实现.1) 导入ZXQuartz第三方库.2)...
分类:移动开发   时间:2016-04-22 07:11:11    阅读次数:265
计算机图形学(二)输出图元_4_并行画线算法
而利用并行计算机,则可通过将计算分割到可用的多个处理器中来得到线段的像素位置。分割问题的一种解决方法是将现有的顺序算法放到多个处理器上。我们也可以寻找其他处理办法,从而使像素位置能以并行方式有效地计算。在设计并行算法中,重要的是要考虑平衡可用处理器间的处理负载。 给定np个处理器,我们可以通过把线段分割成np个子段,并在每个子段中同时生成线段而建立起并行的Bresenham画线算法。                                  上面讨论过的线段生成算法顺序地确定像素位...
分类:编程语言   时间:2016-04-19 12:20:57    阅读次数:222
计算机图形学(二)输出图元_3_画线算法_3_Bresenham画线算法
Bresenham画线算法是由Bresenham提出的一种精确而有效的光栅线生成算法,该算法仅仅使用增量整数计算。另外Bresenham算法还可用于显示圆和其他曲线。图3.8和图3.9给出了绘制线段的屏幕局部。垂直轴表示扫描线位置,水平轴标识像素列。在这个例子中,我们以单位x间隔取样,并且需要确定每次取样时两个可能的像素位置中的哪一个更接近于线路径。从图3.8中的左端点开始,需要确定下一个取样像素位置是(11, 1l)还是(1 1, 12)。类似地,图3.9则给出了像素位置(50,50)为左端点的具有负斜率...
分类:编程语言   时间:2016-04-19 12:20:57    阅读次数:329
FMX对象释放
今天盒子中有朋友遇到对象释放的问题,原文在这里,他的实现大意是建立一个TmyLayout = class(TLayout),然后在这个类中画线,Form对象调用实例化这个类来画线,然后释放掉这个对象,问题就出在释放。我们看一下他建立这个对象与释放的代码:procedure TForm1.Button ...
分类:其他好文   时间:2016-04-18 18:50:33    阅读次数:126
计算机图形学(二)输出图元_3_画线算法_1_直线方程
场景中的直线段由其两端点的坐标位置来定义。要在光栅监视器上显示一线段,图形系统必须先将两端点投影到整数屏幕坐标,并确定离两端点间的直线路径最近的像素位置。接下来将颜色值装人帧缓存相应的像素坐标处。视频控制器从帧缓存读出写入的颜色值并绘制屏幕像素。这一过程将一线段数字化为一组离散的整数位置。一般而言,这些位置是实际线路径的近似。例如,计算出的线位置(10.48, 20.51)转换为像素位置(10, 21)。坐标值舍入到整数,引起除水平和垂直以外所有线段的阶梯效应(“锯齿形”),如图3.5所示。光栅线段特有的阶...
分类:编程语言   时间:2016-04-16 19:28:18    阅读次数:356
计算机图形学(二)输出图元_3_画线算法_2_DDA算法
数字微分分析仪(digital differential analyzer, DDA)方法是一种线段扫描转换算法,基于使用等式(3.4)或等式(3.5)计算的&x或&y。在一个坐标轴上以单位间隔对线段取样,从而确定另一个坐标轴上最靠近线路径的对应整数值。首先考虑如图3.6所示的具有正斜率的线段。例如,如果斜率小于等于1,则以单位x间隔(&x = 1)取样,并逐个计算每一个y值:下标k取整数值,从第一个点1开始递增直至最后端点。由于m可以是0与1之间的任意实数,所以计算出的y值必须取整。对于具有大于l的正斜率...
分类:编程语言   时间:2016-04-16 19:16:49    阅读次数:172
计算机图形学(二)输出图元_2_ OpenGL画线函数
图形软件包一般都提供一个描述一条或多条直线段的函数,其中每一直线段由两个端点坐标位置定义。在OpenGL中,和选择一个点位置一样,我们使用glVertex函数选择单个端点的坐标位置。我们使用一对glBegin/g1End来引入一串端点位置。有三个OpenGL符号常量可用于指定如何把这一串端点位置连接成一组直线段。默认情况下,每一符号常量显示白色实线。 使用图元线常量GL_LINES可连接每一对相邻端点而得到一组直线段。通常,这会导致一组未连接的线段,除非重复某些坐标位置。如果只描述了一个端点则...
分类:其他好文   时间:2016-04-15 12:05:08    阅读次数:125
获取TBitMap图像缓冲区,提高图像处理速度
使用Dephi进行图像处理可以有多种方法,最常用的应该算是TBitmap,它提供方便的图像存取能力,结合Canvas可进行画线、画圆、图像拷贝等操作。不过在进行大量的图像处理操作时,为了获得更高的速度,我们希望能够直接对图像缓冲区进行读写。查阅Dephi的帮助手册没有发现直接取得整个图像缓冲区的功能 ...
分类:其他好文   时间:2016-04-15 02:05:17    阅读次数:217
HTml5 Canvas 整理笔记之画线
1.画线1.1在画之前先“配置好画布”(以后不再提及)实例介绍//先设置一点canvas的style里面有属性使其有边框(好观察),居中(display:block,要先把canvas设置成块级元素,margin的设置中央才有效)...
分类:Web程序   时间:2016-04-11 12:20:19    阅读次数:209
CGContextRef 画线简单用法
CGContextRef CGContextMoveToPoint(context,150,50);//圆弧的起始点 CGContextAddArcToPoint(context,100,80,130,150,50); 是说从(150,50)到(100,80)画一条线,然后再从(100,80)到(1 ...
分类:其他好文   时间:2016-04-09 12:02:07    阅读次数:208
498条   上一页 1 ... 26 27 28 29 30 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!