Показать MS Office Colordialog в форме Windows C#
У меня есть форма Windows, которая используется как часть надстройки Word, написанной на C#.
Когда кнопка нажата в форме, я хочу отобразить диалоговое окно цвета, которое появляется, когда вы нажимаете кнопку Цвет шрифта на вкладке ДОМОЙ на ленте Word. Я хотел бы отобразить это точное диалоговое окно, но мне очень трудно это сделать.
Я знаю, что могу использовать ColorDialog clrDialog = new ColorDialog(); в C#, но это не является удовлетворительным, поскольку он отображает набор цветов, которые полностью отличаются от тех, которые используются в диалоге цветов Word.
Если невозможно отобразить фактическое диалоговое окно цвета Word, можно ли извлечь список цветов, которые появляются в этом диалоговом окне, чтобы я мог поместить их в C# ColorDialog? Я не хотел бы решения с жестким кодом, я хотел бы получить доступ к коллекции цветов программно, так как цвета различаются в зависимости от версии Word.
Я не был бы заинтересован в стороннем компоненте, чтобы решить эту проблему.
Заранее спасибо!