Как получить цвет акцента из окна? Потому что я хочу, чтобы ToolStrip
имели тот же цвет, что и цвет акцента окна.
Я искал его в Google, и все они были частью Windows Phone или не работали.
Может кто-нибудь помочь мне, пожалуйста?Get Accent color of window
0
A
ответ
2
Вы можете использовать следующий код:
internal static class NativeMethods
{
[DllImport("dwmapi.dll", EntryPoint="#127")]
internal static extern void DwmGetColorizationParameters(ref DWMCOLORIZATIONcolors colors);
}
public struct DWMCOLORIZATIONcolors
{
public uint ColorizationColor,
ColorizationAfterglow,
ColorizationColorBalance,
ColorizationAfterglowBalance,
ColorizationBlurBalance,
ColorizationGlassReflectionIntensity,
ColorizationOpaqueBlend;
}
private static Color GetWindowColorizationColor(bool opaque)
{
var colors = NativeMethods.DwmGetColorizationParameters();
return Color.FromArgb((byte)(opaque ? 255 : colors.ColorizationColor >> 24),
(byte)(colors.ColorizationColor >> 16),
(byte)(colors.ColorizationColor >> 8),
(byte)colors.ColorizationColor);
}
Если вы хотите обновить цвет, когда он получает изменен во время вашей работы программы смотрите this пост!
0
В GitHub есть библиотека, посвященная этому. https://github.com/VladimirAmiorkov/Windows-8-8.1-start-screen-colors-into-desktop-application
Смежные вопросы
- 1. Android Accent Color
- 2. Overwrite Accent Color в приложении
- 3. ClojureScript: Get a Hashmap of js/window
- 4. glReadPixels of color Attachment
- 5. font-color of FileChooser
- 6. border color of uisegmentedcontrol
- 7. Color Box Child значение Window
- 8. Change Size Of Color Picker
- 9. Android Brightnes of Color programarically
- 10. Tabbar of tabbarController tint color
- 11. Highmaps border color of region
- 12. change checkbox color of multiselectlist
- 13. Tint Color of Appstore TopBar
- 14. AutoHotKey: Get mdi window
- 15. wxWidgets Get Window
- 16. Listbox SelectedIndices of wpf window
- 17. Прозрачные цветовые образцы на Xcode Color Window?
- 18. WebGL Drawing Multiple Shapes of Different Color
- 19. Invert text color to color of bg on hover
- 20. Get :: placeholder color with Javascript
- 21. XAML C# get window location
- 22. Javascript get Window Код ошибки
- 23. Get Child of Canvas
- 24. Get Accuracy of myLocationOverlay
- 25. Get Character Of IndexOf
- 26. Strlen of GET переменная
- 27. Get AbsoluteExpiration of HttpContext.Current.Cache
- 28. get guid of listitem
- 29. onclick change percenatge of div color fill
- 30. Change Backgroud Color of Dashing List Widget
В WinForms такого термина нет. Взгляните на класс [SystemColors] (https://msdn.microsoft.com/en-us/library/system.drawing.systemcolors (v = vs.110) .aspx) для доступных системных цветов. – Dmitry
Я не это имел в виду. Я имел в виду это. Heres Imgur ссылка: http://imgur.com/XERleXu –
Попробуйте следующее: [Извлечение цветов темы для Windows 8] (https://www.quppa.net/blog/2013/01/02/retrieving-windows-8-theme -цвета/). – Dmitry