Изменить цвет тени InlineShape (изображение) - PullRequest
0 голосов
/ 12 марта 2019

Я разрабатываю Word AddIn и хочу установить цвет тени изображения с помощью C #.Тень остается черной, и я не знаю, как изменить цвет тени.

Мой код:

ShadowFormat shadow = Range.InlineShape[1].Shadow;

shadow.ForeColor.RGB = Color.FromArgb(230, 50, 15).ToArgb(); // not working !!
shadow.Type = Microsoft.Office.Core.MsoShadowType.msoShadow9;
shadow.Style = Microsoft.Office.Core.MsoShadowStyle.msoShadowStyleOuterShadow;
shadow.Transparency = 0.0f;

Кто-нибудь знает, как изменить цвет тени?

1 Ответ

1 голос
/ 12 марта 2019

Взаимодействие кажется довольно сложным с этой стороны. И set_Ink, и SetCMYK генерируют исключение NotImplementedException.

Я обнаружил, что это работает, хотя:

shadow.ForeColor.RGB = Word.XlRgbColor.xlAquamarine.GetHashCode();
...