-
快速解答swt-java绘制文字和圆角方形
- 作者:孙馨韵 分类:电脑技术 发布时间:2017-09-19 18:04:36
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到swt-java绘制文字和圆角方形的问题,如果我们遇到了swt-java绘制文字和圆角方形的情况,该怎么处理怎么才能解决swt-java绘制文字和圆角方形带来的困扰呢,对于这样的问题其实我们只需要eclipse进入eclipse中新建一个swt-java项目,为javatuxing.在项目中建立一个shell窗口,名字为javatuxiang。打开javatuxing.java文件,在设计模式下找到shell窗口的paint事件。编辑shell的paintContro...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到swt-java绘制文字和圆角方形的问题,如果我们遇到了swt-java绘制文字和圆角方形的情况,该怎么处理怎么才能解决swt-java绘制文字和圆角方形带来的困扰呢,对于这样的问题其实我们只需要eclipse进入eclipse中新建一个swt-java项目,为javatuxing.在项目中建立一个shell窗口,名字为javatuxiang。打开javatuxing.java文件,在设计模式下找到shell窗口的paint事件。编辑shell的paintControl事件,,把当前前景颜色改为橙红色,在窗口中绘制一个圆角方形。e.gc.setForeground(new Color(nu这样就解决了这样的问题,接下来给大家带来swt-java绘制文字和圆角方形的详细操作步骤。
工具/原料
eclipse
方法/步骤
进入eclipse中新建一个swt-java项目,为javatuxing.
在项目中建立一个shell窗口,名字为javatuxiang。
打开javatuxing.java文件,在设计模式下找到shell窗口的paint事件。
编辑shell的paintControl事件,,把当前前景颜色改为橙红色,在窗口中绘制一个圆角方形。
e.gc.setForeground(new Color(null,255,69,0));
e.gc.drawRoundRectangle(5, 5, shell.getClientArea().width-10, shell.getClientArea().height-10, 10, 10);
在shell窗口中间绘制一个文字“java绘制图形”,把文字颜色改为闪兰色,字体为宋体30.
e.gc.setForeground(new Color(null,30,144,255));
e.gc.setFont(new Font(null,"宋体",30,SWT.BOLD));
绘制“java绘制图形”字符串,把字符串的中间位置计算好,绘制文本:
int zw=0;
for(int i=0;i<"java绘制图形".length();i++){
zw=zw+e.gc.getCharWidth("java绘制图形".charAt(i));
}
e.gc.drawString("java绘制图形",(shell.getClientArea().width-zw)/2, (shell.getClientArea().height-e.gc.getFontMetrics().getHeight())/2);
运行项目,在窗口中绘制圆角方形,在中间输出文字。
猜您喜欢
- WPS宏编辑器:揭秘神奇的快速自动化写..2024-04-03
- 电脑磁盘告急!快速清理秘籍,找回空..2024-03-30
- 联想笔记本快速启动:揭秘U盘启动的..2024-03-28
- 微信转账如何设置 快速到账时间,你..2024-03-25
- 如何快速关闭电脑共享文件?设置默认..2024-03-13
- 快速安装高效插件,让你成为百家号大..2024-03-13
相关推荐
- 期期中彩票购彩教程分享..2017-07-26
- 电脑iis:轻松找到并开启神秘之门..2024-03-10
- 电脑bios的csm是什么意思 csm支持开启还..2023-11-06
- 笔记本电脑能当显示器吗 笔记本能当..2021-05-14
- 怎么在小米手机恢复出厂设置后找回公..2023-10-11
- BIOS里的csm是什么意思?Launch CSM要开启..2021-10-06