您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

泰山OFFICE技术讲座:关于Graphics设置颜色代码的改进

柳鲲鹏 发布时间:2022-08-27 08:38:49 ,浏览量:0

  经常要对一个Graphics设置颜色,然后绘图写字。这工作常见,也有一个麻烦的地方:完成之后,你要恢复原来的颜色。于是代码就类似:

Color oldColor = g2d.getColor();

g2d.setColor(newColor)

//drawLine/fillRect/drawChar

g2d.setColor(oldColor);

  一次两次还好,次数多了就很讨厌。怎么办?能不能省事?于是吾设计了如下代码:

g2d.pushColor(newColor)

//drawLine/fillRect/drawChar

g2d.popColor();

  这样代码是不是简单了好多?为了实现这个功能,在Graphics中维护一个栈即可。

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0579s