Введение: Я новичок в кодировании на C #, просто ищу код и пытаюсь собрать его вместе.
Вопрос: Можете ли вы сказать мне, как получитьпрограммно одна фигура из двух сгруппированных фигур?Или дайте мне ссылку с объяснением?Я искал это уже два дня, и это сводит меня с ума: (.
Ситуация: Я пишу надстройку PowerPoint, которая вставляет 2 фигуры на слайде, группирую ихи следующая кнопка изменяет одну из фигур из выбранного набора групп. И я застрял с тем, как выбрать одну фигуру из набора групп. Я нашел и изменил этот код, но он работает для любой фигуры на слайде, дажеесли это не групповой набор:
var AppPPT = Globals.ThisAddIn.Application;
if (AppPPT.ActiveWindow.Selection.Type == PowerPoint.PpSelectionType.ppSelectionShapes)
{
PowerPoint.Shape shape = AppPPT.ActiveWindow.Selection.ShapeRange[1];
shape.Fill.ForeColor.ObjectThemeColor = Office.MsoThemeColorIndex.msoThemeColorAccent2;
}
У меня есть эта надстройка в VBA, и она отлично работает, но я хотел переписать это на C #.
Sub Change()
Dim sld As Slide
Dim shpG As ShapeRange
Dim oShp As Shape
Set oShp = ActiveWindow.Selection.ShapeRange(1)
oShp.GroupItems(2).Visible = msoTrue
oShp.GroupItems(2).Select msoTrue
With oShp.GroupItems(2)
//changes with the shape
End With
End Sub
СпасибоЕлена