duilib绘制边框

2018-06-27 09:59:55来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

  在使用Duilib时,有时候需要绘制边框,绘制边框时候,上下左右都会有边框线;可在使用时,有时候不需要绘制四边(如果绘制四边,两个有边框的控制放在一起,就有一边会很粗),那该如何处理?,其实用法很简单,如下:

<HorizontalLayout bkcolor="#FFE6ECF7" bordersize="1,0,2,2" bordercolor="#FFBCBCBC" inset="1,0,1,1">
</HorizontalLayout >
  bordersize可以设置四个参数,其中为0的部分,就不绘制边框(默认只是设置一个参数,这样四边都有边框)。
  另外,在绘制时,可能在一边绘制部分边框,那此时又该如何处理?处理起来也很简单,其中一边不绘制边框(参数设为0),然后使用自动布局来覆盖,如下:
<HorizontalLayout  height="1">
    <Control bkcolor="#FFBCBCBC" width="1" />
    <Control bkcolor="#FFE6ECF7" width="298" />
    <Control bkcolor="#FFBCBCBC"  />
</HorizontalLayout>

其中,宽度为298的为不用绘制的部分,背景色填充为背景的颜色!

  怎么样,是不是很简单,效果如下图:

  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:读书笔记 effective c++ Item 19 像设计类型(type)一样设计类

下一篇:读书笔记 effective c++ Item 27 尽量少使用转型(casting)