坐标系

aheqq 2008-07-01 02:02:32
默认的坐标系是在左上角,我现在想把坐标原点设置在一个JPanel的任何位置?

如何做阿?

谢谢指点
...全文
154 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sagezk 2008-07-01
  • 打赏
  • 举报
回复
使用 Graphics2D 的坐标变换,如下:
public void paint(Graphics g) {
g2d = (Graphics2D) g;
g2d.translate(0, /*绘图区域的高度*/);
g2d.scale(1.0, -1.0);
//绘制你的图形
//...
}
craky 2008-07-01
  • 打赏
  • 举报
回复
找你需求的坐标和标准坐标的差别,写个转换算法,很简单的,自己想想
aheqq 2008-07-01
  • 打赏
  • 举报
回复
sorry,提的问题有点不对,我准确的意思是怎么把一个部件的坐标系设在"左下角",而它的Y轴是"向上",而不是向下的~!!!!!
aheqq 2008-07-01
  • 打赏
  • 举报
回复
怎么重定义啊???
craky 2008-07-01
  • 打赏
  • 举报
回复
你自己重新定义一套坐标系统不就行了
aheqq 2008-07-01
  • 打赏
  • 举报
回复
如果不变的话,那处理的几何图形不就倒过来咯,这样的话,我想进一步处理那个图形就变得有点困难了~
zhaolinger2 2008-07-01
  • 打赏
  • 举报
回复
为什么要设在任何位置?你把原点不变,把坐标值变变不就行了?

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧