形状属性和绘图顺序内容

一、形状属性

       最常用、最基础的形状属性是描边粗细(strokeWeight)样式,描端点(caps)样式以及线段间转角样式。

例1:设置描边粗细

       默认的描边粗细是1像素,但它可以用strokeWeight()函数来更改。strokeWeight()函数只有一个参数,用来设置绘制线条的宽度。

       先写代码如图1

                                         图1

        保存并运行如图2

                     图2

例2:设置描边端点样式

       strokeCap()函数用于设置线段端点的绘制样式,默认情况下,端点是圆角的。PROJECT是扩展式的线段点,SQUARE是矩形的线端点,ROUND是圆角的线端点。

       先写代码如图3

                                         图3

         保存并运行如图4

                                         图4

例3:设置线段之间的转折关系

         strokeJoin()函数改变线与线之间的连接样式(转角样式),默认情况下是尖角(斜接,mitered)的。BEVEL是斜切的转角,ROUND是圆形的转角,MITER是斜接的转角。当任意被设置之后,在此后所有的绘制形状上都会生效。

         先写代码如图5

                                      图5

           保存并运行如图6

                                        图6

         注意:图5中虽然只设置了一个strokeWeight()函数,但是我们可以看到图6中四个图形线条宽度都是一样的,另外rect()函数里第一个参数是设置x的位置,第二个是设置y的位置,第三个和第四个是设置形状的宽度和高度。

例4:设置左上角起始

       默认情况下ellipse()函数前面两个参数值设置定义椭圆的x和y轴的位置,后面两个参数是设置椭圆的宽和高。在程序中运行ellipseMode(CORNER)之后,ellipse()函数的前两个参数则是定义椭圆的左上角位置。

       先写代码如图7

                                     图7

         保存并运行如图8

                                       图8

二、绘图顺序

       绘图是有顺序的,如果想将一个图形绘制在另外一个图形的后面,那么我们需要把这个图形的代码放在另外一个图形代码的前面。

       比如我们想先画椭圆在画长方形,先写代码如图9

                                        图9

         保存并运行如图10

                                       图10

          反之,我们想先画长方形在画椭圆,我们可以将长方形代码放到椭圆代码前面,代码如图11

                                    图11

         保存运行如图12

                                    图12

        注意:图10和图12中,我们可以看到,我们添加的最后一个元素会显示在最前面。先画的东西会被后面的挡住。

三、总结

        那么这期形状属性和绘图顺序内容就讲完了,下期我们讲自定义图形和色彩。

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦之妹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值