VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 945|回复: 2

请问如何画一个有字的椭圆和矩形呢

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-24 17:40:01 | 显示全部楼层 |阅读模式
椭圆和矩形的大小可以随着字的内容长度的变化而变化

这个椭圆是一个对象,有自己的tips

请问这样的东西应该怎么做啊

谢谢大家
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-2-24 01:15:02 | 显示全部楼层
你只要计算出文字的像素长度就可以确定椭圆的长度了
FontMetrics fm = label.getFontMetrics(font);//font为你所使用的字体
int width = fm.stringWidth("字符串");
回复

使用道具 举报

0

主题

4

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-4 18:00:01 | 显示全部楼层
  绘制椭圆有相对的半径设置,通过计算文字的长度,将其设置为椭圆的半径,这里面似乎还要写监听方法,处理当文字改变后去改变椭圆对象的半径。具体没有实现,仅提供一个思路。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表