Page 1 of 1

Loading directly from stream

Posted: 08 Jan 2007, 19:51
by uschr67
Hi,
a short question regarding TsgImage.
Is directly loading with a filestream (downloaded plt-file)
for TsgImage possible ?

Thank's in advance
US

Posted: 12 Jan 2007, 17:59
by support
Hello,

Please try the following example:

Code: Select all

<b>uses</b>
  ... HPGL2, SGImage;

<b>type</b>
  TForm1 = <b>class</b>(TForm)
    ...
    btnOpen: TButton;
    sgImage1: TsgImage;
    <b>procedure</b> btnOpenClick(Sender: TObject);
  <b>private</b>
    ...

...
<b>procedure</b> TForm1.btnOpenClick(Sender: TObject);
<b>var</b>
  vFileStream: TFileStream;
  vImage: TsgHPGLImage;
<b>begin</b>
  vFileStream := TFileStream.Create(<font color="blue">'c:\Test.plt'</font id="blue">, fmOpenRead);
  vImage := TsgHPGLImage.Create;
  vImage.LoadFromStream(vFileStream);
  vFileStream.Free;
  sgImage1.Picture.Graphic := vImage;
  vImage.Free;
<b>end</b>;

<b>end</b>.
Sergey.

Please post questions to the forum or write to support@cadsofttools.com