示例#1
0
        private static Brush GetWindowGlassBrush()
        {
            var colorizationParams = new Native.Dwmcolorizationparams();

            Native.DwmGetColorizationParameters(ref colorizationParams);
            var frameColor = ToColor(colorizationParams.ColorizationColor);

            return(new SolidColorBrush(frameColor));
        }
示例#2
0
        private static Brush GetBalancedWindowGlassBrush()
        {
            var colorizationParams = new Native.Dwmcolorizationparams();

            Native.DwmGetColorizationParameters(ref colorizationParams);
            var frameColor   = ToColor(colorizationParams.ColorizationColor);
            var blendedColor = BlendColor(frameColor, m_windowBaseColor, 100f - colorizationParams.ColorizationColorBalance);

            return(new SolidColorBrush(blendedColor));
        }