Graphics中画字符串得问题,高分求助!!
Posted on 八月 16rd, 2007 由 admin
我们平时画字符都是水平显示
如:g.drawstring("求助");
显示时为"求助"我现在需要给它旋转为垂直显示,也就时每一个字都躺下,怎么作,有谁这样
写过??谢谢告诉我!急!!
推荐阅读
网友:onefox
=_=!
直接用哪种“躺下”的字体嘛
网友:vvv_lucky
setfont(以@开头的字体)
网友:vvv_lucky
或者
使用 affinetransform 沿一个中心点旋转文本字符串:
// 定义绘制变换
affinetransform at = new affinetransform();
// 应用平移变换以便为旋转文本
// 留出空间。
at.settotranslation(400.0, 400.0);
g2.transform(at);
// 创建旋转变换以旋转文本
at.settorotation(math.pi / 2.0);
// 以 90 度角分别绘制四个“java”字符串副本
for (int i = 0; i < 4; i++) {
g2.drawstring("java", 0.0f, 0.0f);
g2.transform(at);
}
网友:songbo_pp
可以用java2d的api,不过我也不会,以后学习吧


讨论区