LEADTOOLS Svg(Leadtools.Svgアセンブリ)

フレームを表示

LoadFromStreamメソッド






SVGデータを格納しているストリーム
ロードの間に使用するオプション。このパラメーターがnullであるならば、デフォルトのSvgLoadOptionsオブジェクトが使われます。
SVGデータを格納しているストリームから、SvgDocumentオブジェクトを作成します。
構文
public static SvgDocument LoadFromStream( 
   Stream stream,
   SvgLoadOptions options
)
'Declaration
 
Public Shared Function LoadFromStream( _
   ByVal stream As Stream, _
   ByVal options As SvgLoadOptions _
) As SvgDocument
'Usage
 
Dim stream As Stream
Dim options As SvgLoadOptions
Dim value As SvgDocument
 
value = SvgDocument.LoadFromStream(stream, options)
- (nullable instancetype)initWithStream:(LTLeadStream *)stream
                                options:(nullable LTSvgLoadOptions *)options
                                  error:(NSError **)error
            
public static SvgDocument loadFromStream(InputStream stream, SvgLoadOptions options)
public:
static SvgDocument^ LoadFromStream( 
   Stream^ stream,
   SvgLoadOptions^ options
) 

パラメーター

ストリーム
SVGデータを格納しているストリーム
オプション
ロードの間に使用するオプション。このパラメーターがnullであるならば、デフォルトのSvgLoadOptionsオブジェクトが使われます。

戻り値

このメソッドが作成するSvgDocumentオブジェクト。
解説

ドキュメントの境界と解像度に関する情報を取得して設定するために、SVGのサイズ、領域およびフラットを参照します。

サンプル

このサンプルはウェブストリームからSVGファイルをロードして、そのプロパティを示します

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Drawing
Imports Leadtools.Forms.DocumentWriters
Imports Leadtools.Svg

Public Shared Sub SvgLoadFromStreamExample()
   ' Assume the SVG files are located here
   Dim addressTemplate As String = "http://localhost/images/examples/page1.svg"
   ' Get a stream to it
   Dim request As WebRequest = WebRequest.Create(New Uri(addressTemplate))
   Using response As WebResponse = request.GetResponse()
      Dim stream As Stream = response.GetResponseStream()

      ' Load it
      Using document As SvgDocument = SvgDocument.LoadFromStream(stream, Nothing)
         ' Prepare it
         If Not document.IsFlat Then
            document.Flat(Nothing)
         End If
         If Not document.Bounds.IsValid Then
            document.CalculateBounds(False)
         End If

         ' Show its properties
         Console.WriteLine("Bounds: " + document.Bounds.Bounds.ToString())
         Console.WriteLine("Resolution: " + document.Bounds.Resolution.ToString())
      End Using
   End Using
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.Forms.DocumentWriters;
using Leadtools.Svg;

      
public void SvgLoadFromStreamExample()
{
   // Assume the SVG files are located here
   string addressTemplate = @"http://localhost/images/examples/page1.svg";
   // Get a stream to it
   WebRequest request = WebRequest.Create(new Uri(addressTemplate));
   using (WebResponse response = request.GetResponse())
   {
      Stream stream = response.GetResponseStream();

      // Load it
      using (SvgDocument document = SvgDocument.LoadFromStream(stream, null))
      {
         // Prepare it
         if (!document.IsFlat)
            document.Flat(null);
         if (!document.Bounds.IsValid)
            document.CalculateBounds(false);

         // Show its properties
         Console.WriteLine("Bounds: " + document.Bounds.Bounds);
         Console.WriteLine("Resolution: " + document.Bounds.Resolution);
      }
   }
}
必要条件

ターゲットプラットホーム

参照

参照

SvgDocumentクラス
SvgDocumentメンバ

  Leadtools.Svgは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能