IWxShape.SelectionStyle

Синтаксис Fore

SelectionStyle: IWxStyle;

Синтаксис Fore.NET

SelectionStyle: Prognoz.Platform.Interop.Andy.IWxStyle;

Описание

Свойство SelectionStyle определяет параметры оформления выделенного фрагмента текста фигуры.

Комментарии

Стиль выделенного фрагмента текста может отличаться от стиля всего текста, в частности, при редактировании форматированного текста фигуры в формате RTF.

Для определения параметров оформления фигуры используйте IWxShape.Style.

Пример Fore

Для выполнения примера в репозитории необходимо наличие рабочего пространства с идентификатором «WORKSPACE_SELSTYLE», которое содержит фигуру.

Добавьте ссылки на системные сборки: Andy, Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    WSP: IWxWorkspace;
    Shape: IWxShape;
    SelStyle: IWxStyle;
    Text: string;
Begin
    // Получим репозиторий
    MB := MetabaseClass.Active;
    // Получим рабочее пространство
    WSP := MB.ItemById("WORKSPACE_SELSTYLE").Edit As IWxWorkspace;
    // Получим фигуру
    Shape := WSP.Shapes.Item(0);
    // Зададим текст фигуры
    Shape.Text := "text";
    // Получим параметры оформления выделенного фрагмента текста фигуры
    SelStyle := Shape.SelectionStyle;
    // Изменим размер шрифта
    SelStyle.TextFontSize := 24;
    // Сохраним изменения
    (Wsp As IMetabaseObject).Save;
End Sub UserProc;

После выполнения примера изменится размер шрифта заданного текста фигуры.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Andy;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    WSP: IWxWorkspace;
    Shape: IWxShape;
    SelStyle: IWxStyle;
Begin
    // Получим репозиторий
    MB := Params.Metabase;
    // Получим рабочее пространство
    WSP := MB.ItemById["WORKSPACE_SELSTYLE"].Edit() As IWxWorkspace;
    // Получим фигуру
    Shape := WSP.Shapes.Item[0];
    // Зададим текст фигуры
    Shape.Text := "text";
    // Получим параметры оформления выделенного фрагмента текста фигуры
    SelStyle := Shape.SelectionStyle;
    // Изменим размер шрифта
    SelStyle.TextFontSize := 24;
    // Сохраним изменения
    (Wsp As IMetabaseObject).Save();
End Sub;

См. также:

IWxShape