MINIGUI 设置按钮前景色
SetWindowElementAttr(hBtnDate, WE_FGC_THREED_BODY, 0xFFFFFFFF); //white: pix format: R(5bit) G(6bit) B(5bit)
    
这里有两个基本的概念需要明确区分,即象素值和 RGB 值。RGB 是计算机中通过三原色的不同比例表示某种颜色的方法。
通常,RGB 中的红、绿、蓝可取 0 ~ 255 当中的任意值,从而可以表示 255x255x255 种不同的颜色。而在显示内存当中,要
显示在屏幕上的颜色并不是用 RGB 这种方式表示的,显存当中保存的其实是所有象素的象素值。象素值的范围根据显示模
式的不同而变化。在 16 色显示模式下,象素值范围为 [0, 15];而在 256 色模式下,象素值范围为 [0, 255];在 16 位色模
式下,象素值范围为 [0, 2^16 - 1]。通常我们所说显示模式是多少位色,就是指象素的位数。

在 MiniGUI中,设置某个象素点的颜色,既可以直接使用象素值(SetPixel),也可以间接通过 RGB 值来设置(SetPixelRGB),
并且通过 RGB2Pixel函数,可以将 RGB 值转换为象素值

static inline gal_pixel RGBA2Pixel (HDC hdc, 
                Uint8 r, Uint8 g, Uint8 b, Uint8 a)
{
    RGB rgb = {r, g, b, a};
    gal_pixel pixel;

RGBA2Pixels (hdc, &rgb, &pixel, 1);
    return pixel;
}

函数变成:

SetWindowElementAttr((hBtnDate, WE_FGC_THREED_BODY,  RGBA2Pixel(hdc, 255, 0, 0, 1) ) )

MINIGUI3.2 设置按钮前景色相关推荐

  1. 在html中设置按钮字体颜色,html中按钮颜色怎么设置

    在html中,可以通过在button按钮元素使用style属性,添加"background-color:颜色值;"样式来设置按钮的背景颜色,添加"color:颜色值;&q ...

  2. 【Qt】使用QPalette设置按钮颜色时,不生效

    1.问题描述 在练习QStylePlugin示例时,通过插件将按钮颜色设置为红色,但是没有效果,原因是: 使用QPalette设置按钮颜色时,不生效,代码如下 QPalette.setBrush(QP ...

  3. android 设置按钮高度,如何在本机android中设置按钮的高度

    我正在学习反应 Android移动应用程序的本机编程.我正在制作一个我需要设置按钮高度的屏幕.我在视图中添加了按钮并设置了使用样式的高度,但按钮高度没有变化. /** * LoginComponent ...

  4. iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态

    iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态 在示例2-2中,设置按钮的标题和颜色时,需要对按钮的状态进行设置,表示按钮在某一状态下的标题和标题颜色是什么样子.例如,UICo ...

  5. iOS 11开发教程(十九)iOS11应用视图美化按钮之设置按钮的外观

    iOS 11开发教程(十八)iOS11应用视图美化按钮之设置按钮的外观 美化按钮说白了就是对按钮的属性进行设置,设置按钮的属性有两种方法:一种是使用编辑界面中的属性检查器:另一种是使用代码进行设置.以 ...

  6. pyqt设置按钮边框

    设置背景颜色: https://blog.csdn.net/jacke121/article/details/108327378 设置按钮样式示例: import sys from PyQt5.QtW ...

  7. PyQt5 技巧篇-按钮竖排显示方法,Qt Designer设置按钮竖排显示。

    突然想设置两个竖排显示的按钮,找了半天,终于发现了方法,分享给大家. 先看效果图: 其实很简单,只要设置按钮显示的文字每个字后面加一个\n换行符,并把按钮拉高就好了. 例:"上\n一\n页& ...

  8. PyQt5 技术篇 - Qt Designer怎么用styleSheet设置按钮的背景

    本来想做个悬浮窗来着,设置按钮背景的时候卡住了,到底该怎么设置呢? 其实,就是点按钮,然后在 styleSheet 里加个 background-color,但是你却发现展示的出来的按钮背景一点都没变 ...

  9. PyQt5 技术篇 - 按钮隐藏并保留位置,pyqt5设置按钮的可见度,设置按钮透明度

    设置按钮可见度为 0 每种控件都有 3 种设置可见度为 0 的方法,下面来拿按钮的来举例了. # 标准的隐藏 # 方法一: self.pushButton_3.hide() # 方法二: self.p ...

最新文章

  1. 1110 Complete Binary Tree (25 分)【难度: 一般 / 知识点: 判断完全二叉树】
  2. ionic常见问题及解决方案
  3. 推荐“公主妄想症系列之二:第一次”
  4. 教你分分钟使用Retrofit+Rxjava实现网络请求
  5. 为什么结构的sizeof不等于每个成员的sizeof之和?
  6. 【Linux】复制文件到当前目录 / 复制文件并重命名到当前目录
  7. MFC(VS2010)编程实例之一(Edit Control控件)
  8. (已更新)娱乐微信小程序源码下载-多玩法安装简单
  9. 锂电池充电原理__2020.03.10
  10. 手机怎么查看连接过的wifi密码
  11. 【大数据技术干货】(还不懂数仓,数据中心?看这一篇就够了!)在实际的开发生产中,让你了解企业级数据中心整体架构(DB+ETL+ODS+DW+DM)的各个层次的过程详解,数据联系及功能区分
  12. 一流科技携手小米、旷视等多家企业共同发起成立中关村数智人工智能产业联盟...
  13. 机器学习实战(一)KNN算法
  14. 河南的抗疫英雄(C语言嘞)
  15. 就靠一刀999的手游广告,这些隐形公司可以月赚百万
  16. 使用iframe时候调用钉钉要注意啦!
  17. 掌中咖啡:移动开发中的JAVA应用
  18. Python中copy和deepcopy中的区别
  19. 我在阿里做测试这5年总结的7条生存经验。
  20. 小黄车编程 考试试题

热门文章

  1. 计算机与人脑pdf_我们距离将人脑复制到计算机有多远
  2. 【ceph】CEPH 单活MDS主从切换流程|REPLAY
  3. wpf label下划线不显示的问题
  4. vue项目- v-lazy懒加载 图片没有出来之前 loding的图标占位
  5. 如何选择一个合适的物联网模块
  6. Thinkphp5 谷歌验证
  7. 文件夹里面的文件批量改名字
  8. eclipse:解决 The word is not correctly spelled问题
  9. 用摄像管替换电视机电路里的显像管的摄像机
  10. 【R语言实验】基于R语言的时间序列平稳性检验