如何画虚线的圆?

onceuponatime 2009-07-07 02:21:52

peerGraphComposite.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent event) {
Rectangle rect = peerGraphComposite.getClientArea();
event.gc.drawOval(30, 30, rect.height - 60, rect.height - 60);
}
});


这样可以画出实现的圆圈,该怎么画成虚线的?
...全文
353 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
onceuponatime 2009-07-22
  • 打赏
  • 举报
回复
Stroke好像是awt的类,我的composite是swt中的,最后我还是用了composite的setImage()方法
clz2008wan 2009-07-14
  • 打赏
  • 举报
回复
学习一下
baetg 2009-07-12
  • 打赏
  • 举报
回复
BasicStroke dotted = new BasicStroke(3, BasicStroke.CAP_ROUND,
BasicStroke.JOIN_ROUND, 0, new float[]{0,6,0,6}, 0);
g.setStroke(dotted);
g.drawRect(3,3,w-6,h-6);
baetg 2009-07-12
  • 打赏
  • 举报
回复
或者你可以先定义一个由下划线或点等组成的虚线字符串,然后用drawBytes的方法直接把它画出来即可
怀念十月 2009-07-12
  • 打赏
  • 举报
回复
支持一楼,一语中的
renyou888 2009-07-12
  • 打赏
  • 举报
回复
支持一楼的哦
huadis 2009-07-11
  • 打赏
  • 举报
回复
设置一下笔触类Stroke,它有画虚线的参数的
dingoc 2009-07-11
  • 打赏
  • 举报
回复
学习下..
njclsc 2009-07-08
  • 打赏
  • 举报
回复
一楼正解, 把图形元素set一下就可以了
kulatasana 2009-07-08
  • 打赏
  • 举报
回复
参考Stroke类.
设置Graphics对象的Stroke参数
over

62,620

社区成员

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

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