Line2D的问题!!!

applezh 2003-10-15 05:26:37
假设有已经有一个Line2D对象 我想对这个Line2D增加一偏移量 请问最简单的办法是什么???有没有这样的一个方法???
...全文
202 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stamp80 2003-10-16
  • 打赏
  • 举报
回复
给你个相似的例子,一下就知道了。
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;

public class T123456 extends JFrame{

public void paint(Graphics g){

Graphics2D g2D = (Graphics2D)g;

GeneralPath path = new GeneralPath();
path.moveTo(0.0f,0.0f);
path.lineTo(100.0f,300.f);
path.lineTo(30.0f,30.0f);
path.closePath();

g2D.setColor(Color.red);
g2D.fill(path);

AffineTransform aTran = new AffineTransform();
aTran.setToTranslation(10.0f,250.0f);
g2D.transform(aTran);
g2D.setColor(Color.red);
g2D.fill(path);
}

public static void main(String args[]){
T123456 t = new T123456();
t.setSize(800,600);
t.show();
}
}
jazzyboy 2003-10-15
  • 打赏
  • 举报
回复
帮你顶
applezh 2003-10-15
  • 打赏
  • 举报
回复
是的 比如我想把直线整体移动20,20
具体怎么写???
stamp80 2003-10-15
  • 打赏
  • 举报
回复
你是要将直线移动吗?是的话用AffineTransform

62,612

社区成员

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

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