前几天我发了个技术博客,告诉大家怎样用Win2D 画萤火虫动画 。 那种绘制萤火虫的方式虽然画质高,但是性能不好,萤火虫数量超过50就可以感受到帧数下降。 我今天想到了一种牺牲画质提升性能的绘制方式,就算是画520只闪烁并且不远离画布的萤火虫都不会掉帧。 优化思路如下: 原本绘制萤火虫的代码是这样的 ...
效果图如下, var canvas = document.getElementById("canvas"), context = canvas.getContext("2d"), AXIS_MARGIN = 40, //一个常量 AXIS_ORIGIN = {x:AXIS_MARGIN,y:canv ...
分类:
其他好文 时间:
2016-05-20 23:41:28
阅读次数:
517
一、示意图:1)开始画面:
2)游戏中画面:
3)结束画面:
二、分析:1、游戏中的每个元素都可封装成对象,
1)开始按钮与结束按钮可封装成GameButton对象:
属性有:有坐标x,y;有原图与按下后的图片;另外还有判断是否点击了的属性
方法有:draw方法,用来绘制自己; isClick判断是否被点击了
另外提供点击的监听事件OnButtonClickLi...
分类:
移动开发 时间:
2016-05-20 17:36:28
阅读次数:
309
应用GD2函数绘制图形需要为图形中的背景、边框和文字等元素指定颜色,GD2中使用imagecolorallocate()函数设置颜色,该函数返回一个标识符,代表由给定的RGB成分组成的颜色。
语法如下:
int imagecolorallocate ( resource $image , int $red , int $green , int $blue )
imagecoloral...
分类:
其他好文 时间:
2016-05-20 14:38:06
阅读次数:
107
自从来了Sibet就一直在做项目,刚开始的时候是个半成品的体外诊断设备应用软件,关于血栓的弹力图谱绘制和信息管理。原来的软件是外包的,但由于我方没有给后续的经费(如何跟外包公司谈合同尚未经历过)导致乙方做了一半就不愿意再等了,毕竟搭软件的速度还是比硬件的迭代周期要快不少。原版本基于.net 3.5的 ...
本文前言:方法来至Excel图表之道这本数,偶然看到,好久没出数据分析的文章了,也难怪最近几个月都忙作网页,数据分析自己也就用excell和sql 正文: 带象限的散点图效果如下: 看到图片,这里制作的是带名称的四象限散点图,首先先绘制散点图,然后通过在X和Y轴的格式中设置刻度的最大值和最小值,可以 ...
分类:
其他好文 时间:
2016-05-20 11:31:25
阅读次数:
5012
最近在使用状态模式写一个仿Windows计算器的MFC程序,顺便学习了一下UML图的绘制,尤其是类图和状态图的绘制,这里做一下总结吧。 一、UML简介 统一建模语言UML(Unified Modeling Language的缩写):是用来对软件系统进行可视化建模的一种标准语言。 (1)在开发阶段,U ...
分类:
其他好文 时间:
2016-05-20 06:09:15
阅读次数:
172
1.单元格的重复利用。 2.单元格中的视图尽量都使用不透明的,单元格中要尽量少使用动画 3.图片加载的时候使用异步加载 4.滑动时不加载图片,停止滑动的时候开始加载 5.单元格中的内容可以在自定义cell 类中的drawRect 方法内自己绘制 6.如非必要,减少cell 的全部刷新,需要刷新哪些行 ...
分类:
其他好文 时间:
2016-05-19 23:11:23
阅读次数:
190
绘制矩形的方法,strokeRect()、fillRect()及clearRect()。 效果图如下,左侧为未填充的矩形,右侧为填充的矩形。 代码如下所示, var canvas = document.getElementById("canvas"), context = canvas.getCon ...
分类:
其他好文 时间:
2016-05-19 23:08:05
阅读次数:
278
Elasticsearch是一款提供检索以及相关度排序的开源框架,同时,也支持对存储的文档进行复杂的的统计-聚合。kubana的图标就是基于聚合来绘制的。更多内容请参考Elasticsearch+Logstash+Kibana教程 前言 ES中的聚合被分成两大类:Metrics度量和bucket桶, ...
分类:
其他好文 时间:
2016-05-19 16:25:24
阅读次数:
351