社区
Java SE
帖子详情
请教:java客户端软件中,用什么画斜椭圆比较好?
amberleaf
2009-12-18 05:26:39
在客户端软件中,需要画出一个斜椭圆,如参数(圆心坐标x,y; 长轴a,短轴b,倾斜度c),
以及鼠标移动到此图上.有实时的坐标提示.
不知道哪位老大做过类似的东西.还请不吝赐教啊......先谢谢了.
...全文
201
12
打赏
收藏
请教:java客户端软件中,用什么画斜椭圆比较好?
在客户端软件中,需要画出一个斜椭圆,如参数(圆心坐标x,y; 长轴a,短轴b,倾斜度c), 以及鼠标移动到此图上.有实时的坐标提示. 不知道哪位老大做过类似的东西.还请不吝赐教啊......先谢谢了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ChDw
2009-12-21
打赏
举报
回复
[Quote=引用 5 楼 amberleaf 的回复:]
引用 3 楼 chdw 的回复:
画斜椭圆可以这样:
Graphics2D g2d = (Graphics2D) getGraphics();
g2d.rotate(Math.PI / 4, 150, 150);
g2d.drawOval(100, 100, 50, 100);
坐标提示就用addMouseMotionListener就可以了
这个可以画出倾斜一定角度的椭圆吗?能画出几个同心椭圆吗?
我还想知道:给出的某个点是否位于某个椭圆内.能实现吗?呵呵 问的有些多.不好意思.
[/Quote]
g2d.rotate就是指定旋转的角度啊,你指定正常的角度就可以啊
同心椭圆你自己算一下那个x y width height就可以啦
一个点是否在椭圆中好像没有直接方法,但是你可以先算出椭圆的两个圆心,然后计算
gentalguo
2009-12-21
打赏
举报
回复
Graphics2D本省就包含一个AffineTransform。所以,如果只是简单的旋转,平移g2d足够了。
否则可以使用AffineTransform,亦即仿射变换。
你说的那些需求,很简单。稍加变化足矣。没有任何问题
shine333
2009-12-18
打赏
举报
回复
图形变化效果,旋转,位移,倾斜,缩放及其组合,都可以用这个类。它用的就是计算机图形学教科书中经常讲到的那个矩阵
amberleaf
2009-12-18
打赏
举报
回复
在x,y轴上加上坐标值不难吧?
shine333
2009-12-18
打赏
举报
回复
当你知道的越多,你就会知道你不知道的东西越多
amberleaf
2009-12-18
打赏
举报
回复
[Quote=引用 6 楼 shine333 的回复:]
查看这个类AffineTransform
[/Quote]
全是没用过的东西哦.java够可以的.
shine333
2009-12-18
打赏
举报
回复
查看这个类AffineTransform
amberleaf
2009-12-18
打赏
举报
回复
[Quote=引用 3 楼 chdw 的回复:]
画斜椭圆可以这样:
Graphics2D g2d = (Graphics2D) getGraphics();
g2d.rotate(Math.PI / 4, 150, 150);
g2d.drawOval(100, 100, 50, 100);
坐标提示就用addMouseMotionListener就可以了
[/Quote]
这个可以画出倾斜一定角度的椭圆吗?能画出几个同心椭圆吗?
我还想知道:给出的某个点是否位于某个椭圆内.能实现吗?呵呵 问的有些多.不好意思.
ChDw
2009-12-18
打赏
举报
回复
如果你只有椭圆是斜的,可以
Graphics2D g2d = (Graphics2D) getGraphics();
Graphics2D ovalG2d = (Graphics2D) g2d.create();
用这个ovalG2d来操作,ovalG2d的rotate不会影响g2d的
ChDw
2009-12-18
打赏
举报
回复
画斜椭圆可以这样:
Graphics2D g2d = (Graphics2D) getGraphics();
g2d.rotate(Math.PI / 4, 150, 150);
g2d.drawOval(100, 100, 50, 100);
坐标提示就用addMouseMotionListener就可以了
amberleaf
2009-12-18
打赏
举报
回复
搜索了一下,好多开源的画图工具包.jchart2d,fcckit,swtchart,jfreechart之类的.不知道哪个合适.所以来论坛请教请教.
plplum
2009-12-18
打赏
举报
回复
不知道帮顶
java
面试题
java
笔试题 最近在面试
java
开发工程师,虽然面试的结果不重要,但是过程还是很重要的,我觉得有必要记录下来。下面是我总结的一些
java
笔试题,希望能帮到大家。 基础题: 问:jvm; 答:JVM是
Java
Virtual ...
java
基于ssm框架的博客系统的开发论文
1995年,开发出了
JAVA
编程语言。与国外相比,我国信息技术的发展相对晚一些,不过后面,经过我们的不断追赶,我国的信息技术已经有了很大的进步,我国对现有的
软件
开发技术进行了细致的专研,目前我国已经能够独立的...
基于jsp的影视创作论坛系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)
2.12.1.1JSP简介JSP的全名是
Java
Server Pages,
中
文名叫
java
服务器页面,是一种跨...再由web服务器
中
的JSP引擎来进行编译并执行嵌入的
Java
代码片段,生成的信息将会返回给
客户端
(也就是最终出现在
客户端
浏览器上)。
基于
Java
的宠物医院预约挂号系统的设计与实现论文
1995年,开发出了
JAVA
编程语言。与国外相比,我国信息技术的发展相对晚一些,不过后面,经过我们的不断追赶,我国的信息技术已经有了很大的进步,我国对现有的
软件
开发技术进行了细致的专研,目前我国已经能够独立的...
基于
Java
web的住院管理系统论文
1995年,开发出了
JAVA
编程语言。与国外相比,我国信息技术的发展相对晚一些,不过后面,经过我们的不断追赶,我国的信息技术已经有了很大的进步,我国对现有的
软件
开发技术进行了细致的专研,目前我国已经能够独立的...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章