zoukankan      html  css  js  c++  java
  • Duilib学习笔记《07》— 资源加载

    Duilib的界面表现力能如此丰富,很大程度上得益于贴图描述的简单强大。通过之前的学习及参看相关例子,我们可以发现,在XML布局文件中,不管是窗体背景还是控件,都添加了对应的图片资源以此来美化界面。而很多人在参看例子时发现有着多种添加资源方式,其实总结下来可以简单概括为一下两种:

    简单模式

    使用文件名作为贴图内容,这种方式下,此图片将会以拉伸方式铺满控件。

    复杂模式

    使用带属性的字符串表示贴图方式,既支持从文件中加载图片,也可以从资源中加载图片:

    01. 如果从文件加载,设置file属性(例如:file=’XX.png’),不要写res和restype属性;

    02.  如果从资源加载,设置res和restype属性,不要设置file属性;

    其中各属性参数作为如下:

    dest属性的作用是指定图片绘制在控件的一部分上面(绘制目标位置)

    source属性的作用是指定使用图片的一部分

    corner属性是指图片安装scale9方式绘制

    mask属性是给不支持alpha通道的图片格式(如bmp)指定透明色

    fade属性是设置图片绘制的透明度

    hole属性是指定scale9绘制时要不要绘制中间部分;

    xtiled属性设置成true就是指定图片在x轴不要拉伸而是平铺,ytiled属性设置成true就是指定图片在y轴不要拉伸而是平铺;

  • 相关阅读:
    POJ2406【KMP-next数组】
    POJ2752【KMP-next数组含义】
    POJ3696【欧拉函数+欧拉定理】
    POJ3692【二分匹配】
    POJ3697【BFS】
    CodeForces599D【数学】
    CodeForces599C【贪心】
    HDU1829【种类并查集】
    HDU3038【种类并查集】
    POJ1182【种类并查集】
  • 原文地址:https://www.cnblogs.com/MrYuan/p/4972029.html
Copyright © 2011-2022 走看看