GxIcon.CreateFromStreamS

Синтаксис Fore

CreateFromStreamS(Stream: IIOStream; Size: IGxSize);

Синтаксис Fore

CreateFromStreamS(Stream: System.IO.Stream; Size: Prognoz.Platform.Interop.Drawing.GxSize);

Параметры

Stream. Поток, из которого осуществляется загрузка пиктограммы.

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

Описание

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

Пример Fore

Function GetScalingIconFromStream(IconStream: IIOStream; SWidth: Integer; SHeight: Integer): IGxIcon;
Var
    ScalingSize: IGxSize;
    OutIcon: IGxIcon;
Begin
    If IconStream.Size <> 0 Then
        ScalingSize := New GxSize.Create(SWidth, SHeight);
        OutIcon := New GxIcon.CreateFromStreamS(IconStream, ScalingSize);
        Return OutIcon;
    Else
        Return Null;
    End If;
End Function GetScalingIconFromStream;

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

Пример Fore.NET

Imports System.IO;
Imports Prognoz.Platform.Interop.Drawing;

Function GetScalingIconFromStream(IconStream: Stream; SWidth: Integer; SHeight: Integer): GxIcon;
Var
    ScalingSize: GxSize;
    OutIcon: GxIcon;
Begin
    If IconStream.Length <> 0 Then
        ScalingSize := New GxSizeClass();
        ScalingSize.Create(SWidth, SHeight);
        OutIcon := New GxIconClass();
        OutIcon.CreateFromStreamS(IconStream, ScalingSize);
        Return OutIcon;
    Else
        Return Null;
    End If;
End Function;

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

См. также:

GxIcon