CreateFromStreamS(Stream: IIOStream; Size: IGxSize);
CreateFromStreamS(Stream: System.IO.Stream; Size: Prognoz.Platform.Interop.Drawing.GxSize);
Stream. Поток, из которого осуществляется загрузка пиктограммы.
Size. Размеры, в соответствии с которыми осуществляется масштабирование пиктограммы.
Конструктор CreateFromStreamS создает пиктограмму из потока, масштабируя ее до указанных в параметре Size размеров.
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;
Данная функция вернет пиктограмму, полученную из потока и промасштабированную в соответствии с указанными размерами.
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;
Данная функция вернет пиктограмму, полученную из потока и промасштабированную в соответствии с указанными размерами.
См. также: