博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取系统主题颜色
阅读量:5966 次
发布时间:2019-06-19

本文共 1037 字,大约阅读时间需要 3 分钟。

[DllImport("uxtheme.dll", EntryPoint = "#95")]public static extern uint GetImmersiveColorFromColorSetEx(uint dwImmersiveColorSet, uint dwImmersiveColorType, bool bIgnoreHighContrast, uint dwHighContrastCacheMode);[DllImport("uxtheme.dll", EntryPoint = "#96")]public static extern uint GetImmersiveColorTypeFromName(IntPtr pName);[DllImport("uxtheme.dll", EntryPoint = "#98")]public static extern int GetImmersiveUserColorSetPreference(bool bForceCheckRegistry, bool bSkipCheckOnFail);// Get theme colorpublic Color GetThemeColor(){    var colorSetEx = GetImmersiveColorFromColorSetEx(        (uint)GetImmersiveUserColorSetPreference(false, false),        GetImmersiveColorTypeFromName(Marshal.StringToHGlobalUni("ImmersiveStartSelectionBackground")),        false, 0);    var colour = Color.FromArgb((byte)((0xFF000000 & colorSetEx) >> 24), (byte)(0x000000FF & colorSetEx),        (byte)((0x0000FF00 & colorSetEx) >> 8), (byte)((0x00FF0000 & colorSetEx) >> 16));    return colour;}

转载于:https://www.cnblogs.com/jizhiqiliao/p/10299419.html

你可能感兴趣的文章
数据挖掘应用案例:RFM模型分析与客户细分(转)
查看>>
1. 搭建scapy
查看>>
c++ 222
查看>>
day20——安装客户端、数据库连接、mysql事务、mysql操作数据
查看>>
Delphi 7生成XML
查看>>
RabbitMQ consumer的一些坑
查看>>
字节流的总结
查看>>
翻译中常见的单词3
查看>>
hdu 1281 棋盘游戏 (二分匹配)
查看>>
HLG 1334 最好的心情[lis 变形]
查看>>
POJ 1716 Integer Intervals【差分约束】
查看>>
判断对象是否为空
查看>>
Js中对id和class属性进行模糊查询
查看>>
Alpha冲刺总结随笔
查看>>
浏览器视频播放插件
查看>>
2019-05-26 Java学习日记之Set集合
查看>>
2019-06-02 Java学习日记之多线程上
查看>>
Mysql多表关联删除操作
查看>>
二十四种设计模式:策略模式(Strategy Pattern)
查看>>
统计某个字符串中指定字符串出现的次数
查看>>