JAVA 动态创建风水罗盘项目目录
项目缺陷和不足:
Swing API中绘制图像可以使用Graphics绘制界面和特殊图像,但是Graphics绘制图像出现锯齿,不规则不细腻现象,所以使用Graphics2D绘制. Graphics2D类继承Graphics类所以可以直接强制转换. 1. Graphics 类提供的绘制方法大部分传的参数为int类型,绘制产生不精确....
分类:
编程语言 时间:
2016-05-12 20:07:16
阅读次数:
213
JAVA 动态创建风水罗盘 - 项目源码篇 **其实次项目设计关键在于此POJO实体类,它是整个项目的核心所在,虽然看着简单,但是整个数据如何处理,如何控制,如何绘制就在此类.贯穿了整个项目从swing前台到后台,创建具体绘制工厂与策略.
毫不客气的 PanelDiskBean 是次项目的中心思想. 有时候我们项目不知道如何定义,如何具体处理就在于整个项目串联中不够清楚,此类也是经过很多次调整和重...
分类:
编程语言 时间:
2016-05-12 20:07:01
阅读次数:
206
目标:裁剪一张圆形图片
步骤:
1. 加载要截取的图片
2. 设置圆形裁剪区域
2.1 创建圆形的路径
2.2 把路径设置为裁剪区域
3. 绘制图片
4. 从上下文中获取图片
5. 关闭上下文
代码:
- (void)viewDidLoad {
[s...
分类:
其他好文 时间:
2016-05-12 20:01:57
阅读次数:
156
//随机生成数据
var rand = d3.random.normal(0,25)
var dataset = [];
for (var i = 0;i <100;i++){
dataset.push(rand());
}
一、直方图数据转换函数:
//数据转换
var bin_num = 15
var histogram=d3.layout.histogram()
...
分类:
Web程序 时间:
2016-05-12 20:00:28
阅读次数:
524
首先我们要明白如何在svg中进行箭头的绘制:
先写一对,里面再写一对,其中marker的属性意义为:
viewBox
坐标系的区域
refX, refY
在 viewBox 内的基准点,绘制时此点在直线端点上(要注意大小写)
markerUnits
标识大小的基准,有两个值:strokeWidth(线的宽度)和userSpaceOnUse(图形最前端的...
分类:
Web程序 时间:
2016-05-12 19:58:31
阅读次数:
582
步骤:
0.加载原生图片;
1.获取上下文;
2.绘制原生图片;
3.给原生图片添加文字;
4.获取绘制后的图片;
5.关闭上下文
代码:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a...
分类:
其他好文 时间:
2016-05-12 19:36:59
阅读次数:
141
Adreno帧缓冲区操做分解为512K大小的片上内存。不像基于GPUs的PowerVR或者Mali瓦片,Adreno有一个可变面元基于字节的大小没像素需要缓冲区--一个4倍MSAA,32位颜色4xMRT,32位深度渲染目标需要40次同大量的瓦片一样一个16位深度渲染。
每个顶点至少着色两次,一次判定在哪个箱子中进行绘制,另一次为每个箱子覆盖三角形。为了面元,有规律的顶点着色只是剥掉代码相...
分类:
其他好文 时间:
2016-05-12 19:22:53
阅读次数:
109
实现的效果图如下所示:
第一步:绘制下方有缺口的空心圆,称为外围大弧吧
anvas.clipRect(0, 0, mWidth, mHeight / 2 + radius - textHeight * 3 / 4);
第二步:计算绘制圆弧进度条时的起始角度,设置为外围大弧的左端点为进度值得起点,扫过的角度所占外围大弧的百分比就是进度值
第三步:绘制数字、文字、百分号
第四...
分类:
移动开发 时间:
2016-05-12 19:12:19
阅读次数:
428
效果图如下所示:
该控件需要输入两个参数,左边的得分数和右边的的分数
然后根据两边的得分的比例绘制中间的比分条
首先将控件的宽度平均分配为10分,第一份和最后一份分别绘制左边的比分数字和右边的比分数字
中间的8分宽度绘制比分条
根据左右两个比分所占的比例,绘制两个两条首位相连的线段即可
完整代码如下:
public class CustomScoreBar extends V...
分类:
移动开发 时间:
2016-05-12 19:11:37
阅读次数:
295