有没有简单的方法在draw2d中绘制带下划线的文本,而无需在文本下面手动绘制一条线?如何在draw2d中给文本加下划线
0
A
回答
2
经过一番研究,看起来下划线文本在Draw2D中本地不支持,因为SWT字体是操作系统级别的对象,并不是SWT支持的每个操作系统都支持带下划线的文本。看起来最好的办法是创建一个手动绘制带下划线文本的方法。也许它会在稍后添加到SWT中。
这里是我最终使用(或多或少):
private void drawUnderlinedText(GC gc, String string, int x, int y)
{
Point extent = gc.textExtent(string);
gc.drawText(string, x, y);
gc.drawLine(x - 1, y + extent.y - 1, x + extent.x - 1, y + extent.y - 1);
}
0
使用具有下划线属性的字体。 Darryl's Visual Font Designer显示了如何使用此属性创建字体。
相关问题
- 1. 如何在reStructuredText中给文本加下划线?
- 2. 如何在HTML文本下添加虚线下划线
- 3. 如何给标签添加下划线?
- 4. EditText:如何在editText中为所有文本加下划线
- 5. 如何在HTML5中添加文本的下划线
- 6. 虚线下划线文本
- 7. 如何在HTML和CSS中给字母组加下划线
- 8. 在datagridview中加下划线
- 9. 只在文本中加下划线的最后一行文字
- 10. 下划线编辑文本
- 11. 下划线的UILabel文本
- 12. uitextview内下划线文本
- 13. 加下划线的文字
- 14. 如何添加下划线按钮文本asp.net的特定词
- 15. 下划线文本框内的文本
- 16. 如何在按钮中显示带下划线的文本:iphone
- 17. 如何在Android Studio中删除纯文本的下划线
- 18. 如何在Android Studio中为文字加下划线?
- 19. 加下划线的文本中下划线的重量小于文本的重量?
- 20. 如何在文本文件或Python中编写下划线文本?
- 21. UIlabel中的下划线文本
- 22. 编辑框中的下划线文本
- 23. 文本下划线和对齐中心
- 24. 在UITextView中加下划线/加粗
- 25. 如何将文本格式设置为粗体,在XSLT中加下划线
- 26. 输出文本文件不给我下划线符号
- 27. 当文本是字段时,如何为文本加下划线“text”?
- 28. 如何在文本框中显示多个彩色带下划线的文本
- 29. 如何在IIRF规则中用'下划线'代替'短划线'?
- 30. 如何让下面两行下划线从文本
我认为这是对AWT的字体,而不是SWT字体。 SWT使用不同的Font类。 – thehiatus 2009-10-07 15:30:15