GxIcon.CreateCopy

Синтаксис Fore

CreateCopy(Icon: IGxIcon; Size: IGxSize);

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

CreateCopy(Icon: Prognoz.Platform.Interop.Drawing.GxIcon; Size: Prognoz.Platform.Interop.Drawing.GxSize);

Параметры

Icon. Пиктограмма, для которой необходимо создать копию.

Size. Размеры, в соответствии с которыми осуществляется масштабирование пиктограммы.

Описание

Конструктор CreateCopy создает копию пиктограммы, масштабируя ее до указанных в параметре Size размеров.

Пример Fore

Function GetIconCopy(SourceIcon: IGxIcon): IGxIcon;
Var
    IconSize, NewSize: IGxSize;
    DestinationIcon: IGxIcon;
Begin
    IconSize := SourceIcon.Size;
    NewSize := New GxSize.Create(IconSize.Width * 2, IconSize.Height * 2);
    DestinationIcon := New GxIcon.CreateCopy(SourceIcon, NewSize);
    Return DestinationIcon;
End Function GetIconCopy;

Данная функция возвращает копию пиктограммы, передаваемой в качестве входного параметра, увеличенную в два раза.

Пример Fore.NET

Imports Prognoz.Platform.Interop.Drawing;

Function GetIconCopy(SourceIcon: GxIcon): GxIcon;
Var
    IconSize, NewSize: GxSize;
    DestinationIcon: GxIcon = New GxIconClass();
Begin
    IconSize := SourceIcon.Size;
    NewSize := New GxSizeClass();
    NewSize.Create(IconSize.Width * 2, IconSize.Height * 2);
    DestinationIcon.CreateCopy(SourceIcon, NewSize);
    Return DestinationIcon;
End Function;

Данная функция возвращает копию пиктограммы, передаваемой в качестве входного параметра, увеличенную в два раза.

См. также:

GxIcon