养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Java如何加粗所绘图形线条

时间:2024-09-27 21:19:44

我之前在经验中分享了绘制一个可爱的笑脸。可是,回头怎么看怎么觉得少了点儿什么。的确,线条太细太淡了。那么,怎么加粗线条呢?

Java如何加粗所绘图形线条

Java如何加粗所绘图形线条

工具/原料

一台配置好了java开发环境电脑

Java加粗图形线条

1、首先,我们打算画一个原始的笑脸出来。我们这里用的是java小程序。也就是说,这里的应用程序是Applet的。在已有工程或者创建一个工程的基础上,我们新建一个包,在这个包内,创建一个类,我命名为HappySmile,大家随意。

Java如何加粗所绘图形线条

2、通过重写父类方法paint()来完成绘图。其中,重要的鋈守踬痊是,圆脸蛋是一个绝对的空心圆,俩眼睛是一对儿实心椭圆,微笑呢,是一段圆弧。代码是://Drawacircle. canvas.dra臃扮哀坷wOval(100,50,200,200); //Drawoneeye. canvas.fillOval(155,100,10,20); //Drawanothereye. canvas.fillOval(230,100,10,20); //Drawasmile. canvas.drawArc(150,160,100,50,180,180);然后,我们添加了文字在左上角。而且改变了笑脸的颜色为品红色,更为漂亮一些。

Java如何加粗所绘图形线条

3、那么,先运行一下看看吧?妳瞧,的确是有点儿单薄,不是么?接下来才是我要讲的,如何将线条加粗,使之更漂亮些。

Java如何加粗所绘图形线条

4、在重写这个方法的第一行,我们添加这样一行代码:  super.paint(canv瞢铍库祢as);虽然有的人荼愧魅箱觉得是多余的,我倒不这么认为。我觉得,这是规范。然后,重中之重:  Graphics2Dg2d=(Graphics2D)canvas;这样操作之后,将基本的绘图强转为2D绘图,增加了许多实用的功能。其中,线条的粗细便是其中必不可少的一部分。  g2d.setStroke(newBasicStroke(3f));这一条就是将原有线条的粗细放大为原来的三倍大小。瞧,不错了吧?

Java如何加粗所绘图形线条

5、最后,我们来一个小插曲,把文字也放大,并且把文字的字体改为斜体。我们这么写:  canvas.setFont(getFont().deriveFont(Font.ITALIC,20f));其中,set是设置,get是获取默认字体,然后通过deriveFont的方法将字体设置为斜体,并且大小设置为20号字体。接下来,运行一下,画得还不错吧?那么,请投上您的一票吧?谢谢大家鼓励!

Java如何加粗所绘图形线条

© 一点知识