前几天在“Android画图之渐隐动画”一文中通过画线实现了渐隐动画,但里面有个问题,画笔较粗(大于1)时线段之间会有裂隙。我又改进了一下。这次效果好多了。 先看效果吧: 然后我们来说说主要的做法: 依据画笔宽度,计算每一条线段两个顶点相应的四个点,四点连线。包围线段,形成一个路径。 后一条线段的路 ...
分类:
移动开发 时间:
2018-01-17 20:11:42
阅读次数:
277
DDA算法 数字微分分析仪(digital differential analyzer, DDA)方法是一种线段扫描转换算法。基于使用等式(3.4)或等式(3.5)计算的&x或&y。在一个坐标轴上以单位间隔对线段取样,从而确定还有一个坐标轴上最靠近线路径的相应整数值。首先考虑如图3.6所看到的的具有 ...
分类:
编程语言 时间:
2018-01-17 16:48:51
阅读次数:
212
1.画点:参数为相对屏幕的比例,屏幕中间为(0,0),左上角为(-1,1)(未指定坐标系时glMatrixMode) 2.画线:glEnable(GL_LINE_STIPPLE);启动虚线模式(使用glDisable(GL_LINE_STIPPLE)可以关闭)。glLineStipple(2, 0x ...
分类:
其他好文 时间:
2018-01-15 22:19:21
阅读次数:
181
1.关于canvas教程可以看https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial,了解关于画线和圆形的相关步骤就行 2.canvas粒子特效要实现的效果: 粒子大小在一定范围内随机波动 粒子的位置是随机的 粒子的个 ...
分类:
其他好文 时间:
2018-01-13 20:40:46
阅读次数:
154
从Flash转C#,很多内容一知半解,边摸索边前进,代码粗糙,权当留个脚印。 只是想得到一个基础的移动和缩放功能的界面,找了很久都是画线、画矩形等基础形状的代码,移动和缩放说的并不清晰,只能自己努力来解决一下。 素材准备: WPF项目的屏幕上放一个Canvas控件,名称为canvas1。 代码如下: ...
分类:
移动开发 时间:
2017-12-16 20:34:03
阅读次数:
362
1 验证基础知识1.1 Python生成随机验证码,需要使用PIL模块. 1.2 创建图片 1.3 创建画笔 1.4 画点 1.5 画线 1.6 画圆 1.7 写文本 1.8 设置特殊字体 2 应用 2.1 应用方法 2.2 调用方法 ...
分类:
编程语言 时间:
2017-12-07 11:01:03
阅读次数:
219
1.获取一个圆的某个角度的位置 2.canves 2D扩展 绘制圆角矩形的方法 3.canvas 的常用事function windowToCanvas(canvas,x,y){ 4.canvas 画线 5.canvas 画圆 6.canvas画文字(带自动换行) ...
分类:
其他好文 时间:
2017-12-04 00:03:35
阅读次数:
322
继续百度,发现c#处理图片的三种方法,像素(最慢)、内存、指针(最快),傻乎乎的一上来就直奔指针,弄得晕头转向(功力不够),最后无奈暂时放弃。转向内存法。 Texture2D中的 LoadRawTextureData(byte[] data)可以中内存在加载图片。 先来看看内存法笔像素的效率高很多 ...
分类:
编程语言 时间:
2017-12-03 19:52:36
阅读次数:
267
被厕所熏醒,继续画线。在文档中找到Texture2D类中的SetPixel方法。 1 public class example : MonoBehaviour { 2 void Start() { 3 Texture2D texture = new Texture2D(128, 128); 4 re ...
分类:
编程语言 时间:
2017-12-03 18:58:10
阅读次数:
2017
用unity的都知道 Asset Store 的强大,输入draw关键字出现很多,购买了几个,个人觉得 Paint Craft这个插件效果最好,在移动端也不卡,它把所有的功能笔都组件化,主要做法是画多个mesh,通过修改贴图的UV来实现画线效果。但是还是不能达到老大要求的效果。 哭晕在厕所 ...
分类:
编程语言 时间:
2017-12-03 18:03:39
阅读次数:
515