zoukankan      html  css  js  c++  java
  • RibbonControl中的主题设计

    Ribbon+扁平化

    据调查,其实人们可能最多只用到全部 Office 功能的 5%,为此,微软交互式团队推出了Ribbon风格,一时间,很多软件升级后都换成了Ribbon界面;扁平化其实不是新东西,但Windows 8了引领扁平化风潮,又一时间,很多软件也开始扁平。其实,风格的改变一方面是为了审美,另一方面更重要是为了简化,更人性化,让用户来学得更快,用得更好,所以,内容的简化也是一项同样非常重要的工作。

    在应用程序开发中,我们经常换用不同的主题,但很少换背景,今天来尝试一下背景的切换,让程序更个性化,如下图为Office的"春天"背景,给人草长莺飞的意境……

    实现效果

    下面的背景是自定义的图片,基本达到类似Office的效果。

    Visual Studio 2012风格:

    Metro风格:

    Office2016彩色风格:

    实现方法

    主要在设置BackgroundImage的背景,其大小是500*60,当然,你也可以适当调整宽度。BackgroundImageStock为内置的风格(默认将图片以十六进制直接写在资源文件里),种类比较多,并不是所有主题图片都符合应用程序,所以需要自定义图片。

    在自定义图片时,除了注意大小外,还要设置好颜色,颜色拾取的是RGB29,29,29,但还在调整不透明度和填充才能达到即不突兀又能适合多种主题的效果。(仔细看,下面的视图窗口是有图片的)

    可以根据实际的主题,定义相应的素材,软件设计也是一种设计!

  • 相关阅读:
    C++基于范围的for循环性能测试(针对std::vector)
    C++ 中std::function 、std::bind的使用和lambda的使用
    C++ auto 关键字的使用
    C++内存管理解析
    c++类内存分布解析
    Windows上编译GRPC
    在从1到n的正数中1出现的次数
    POJ 1009 解题报告
    Cheat Engine 笔记
    Cheat Engine 教程 Step 9
  • 原文地址:https://www.cnblogs.com/liweis/p/9466176.html
Copyright © 2011-2022 走看看