用过JAVA 2D中的Arc2D类的就会发现,画出来的圆弧的角度与构造函数中的角度并不一致.通过查看Arc2D的源代码可以发现,Arc2D是这样生成圆弧的:首先使用给定的起始角度与跨越角度生成一个半径为1的标准单位圆弧,然后通过伸缩变换,将其转换为构造函数中指定的椭圆上的圆弧.显然,这样得到圆弧的起始角与跨度角与构造函数中的已经不一样了,除非这个椭圆本来就是个圆,或者其角度为90的倍数.
既然知道了Arc2D的生成原理,通过简单三角变换,我们很容易通过角度变换使用Arc2D生成我们需要的圆弧.下面的代码就是将圆弧的实际角度转换为Arc2D的参数角度:
j ...
- 23:41
- 浏览 (635)
- 评论 (0)
- 分类: Java 2D/3D
绘图操作流程
Graphics2D的内部状态属性决定如何去绘制图形。Graphics2D的内部状态包括以下七种:
paint
Paint决定着色方法。着色方法用于填充诸如笔划路径或形状内部等区域的颜色。可以创建单色的着色法,也可以用变化的色调进行着色, ...
- 22:50
- 浏览 (998)
- 评论 (0)
- 分类: Java 2D/3D
本章介绍了JAVA 2D的起源,贡献者,相关技术以及性能.
(1) JAVA 2D是什么?
JAVA 2D API(Java 2D Application Programming Interface)指一个用于提供高性能图形操作的JAVA类的集合.JAVA 2D作为JAVA2核心类库的一部分,在下面两个包中引入了一些新类:①
●&nb ...
- 22:58
- 浏览 (2593)
- 评论 (1)
- 分类: Java 2D/3D
- 进入论坛
我的前言
这儿我先说下我写读书笔记的方式----对于一些介绍性的东西我可能会直接把那些我认为有用的摘录下来;对于一些需要理解, ...
- 21:36
- 浏览 (660)
- 评论 (0)
- 分类: Java 2D/3D
前些日子为了写个东西接触了一些JAVA 2D方面的知识,并且从网上下了本O'REILLY的.貌似这也是目前能找到唯一一本专门介绍JAVA 2D的书籍了,而且蔡学镛对这本书的评价也不错.本来下这本书的似乎就想好好把它钻研一番,但草草浏览了一些,对JAVA 2D Graphics有个大概的了解后懒惰的毛病又发作了,所以直到现在对JAVA 2D的了解还是停留在很浅的层次上.
貌似我对编程技术学习的兴趣总是这样一个开口向 ...
- 23:47
- 浏览 (1850)
- 评论 (2)
- 分类: Java 2D/3D
- 浏览: 71116 次
- 性别:

- 来自: 天津

- 详细资料
搜索本博客
我的相册
businessblacksteel1.png
共 60 张
共 60 张
最新评论
-
澄清:Java中只有按值传递 ...
这个没什么好争论的吧,不管你传的是什么,传过去的都只是一个副本而已,这个副本作为 ...
-- by rxgp02a -
澄清:Java中只有按值传递 ...
在传递引用的时候其实是复制了一份引用传进去的.A a=new A();test( ...
-- by xiao0556 -
澄清:Java中只有按值传递 ...
引用到底是什么?Java这些概念的东西,最头痛了,看C++时候,什么都很轻松,但 ...
-- by williamy -
澄清:Java中只有按值传递 ...
Java中的String、Integer等类型都是不可变类型,所以把这样的人传入 ...
-- by MarkDong -
澄清:Java中只有按值传递 ...
MarkDong 写道楼主把C++的例子理解错误了,那个swap(Type& a ...
-- by welcomyou






评论排行榜