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轴不要拉伸而是平铺;

  • 相关阅读:
    零基础学python-2.24 一些常用函数
    零基础学python-2.23 模块
    零基础学python-2.22 回到我们的游戏 加入文件和异常
    tcp协议:三次握手四次挥手详解---总结
    centos7安装jmeter + ant
    centos7安装jenkins
    centos7安装tomcat
    centos7安装jdk (jdk-8u161-linux-x64.tar.gz 和 java-1.8.0-openjdk* 介绍)
    波浪场景jp@gc
    阶梯场景jp@gc
  • 原文地址:https://www.cnblogs.com/MrYuan/p/4972029.html
Copyright © 2011-2022 走看看