Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 求教:在Java2D中如何实现文字以竖排的方式画在画布上?
sportscar





发贴: 11
积分: 10
于 2004-10-18 14:26 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
用TextLayout文字只能以横排方式打印,怎样才能实现竖排打印呢?

BufferedImage image = new BufferedImage(WIDTH,HEIGHT,BufferedImage.TYPE_INT_RGB );
Graphics2D g2=(Graphics2D) image.getGraphics();

FontRenderContext frc = g2.getFontRenderContext();

Font f = new Font("黑体", Font.BOLD,40);
TextLayout tl = new TextLayout(msg, f, frc);

float sw1 = (float) tl.getBounds().getWidth();
float sh1 = (float) tl.getBounds().getHeight();
Shape sha1 = tl.getOutline(AffineTransform.getTranslateInstance(WIDTH/2.0-sw1/2.0,HEIGHT/2.0+sh1/2.0));

g2.setColor(Color.red);
g2.fill(sha1);
g2.dispose();
return image;


请指教,谢谢!


sportscar edited on 2004-10-18 14:28


有了Swing为什么还要SWT?

话题树型展开
人气 标题 作者 字数 发贴时间
5837 求教:在Java2D中如何实现文字以竖排的方式画在画布上? sportscar 663 2004-10-18 14:26
4779 Re:求教:在Java2D中如何实现文字以竖排的方式画在画布上? ljy0000 320 2004-10-18 15:21
4859 Re:求教:在Java2D中如何实现文字以竖排的方式画在画布上? sportscar 46 2004-10-18 15:52
4950 Re:求教:在Java2D中如何实现文字以竖排的方式画在画布上? kavinwang 36 2004-10-18 22:05

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923