LEADTOOLS JPEG 2000 (Leadtools.Jpeg2000 assembly)
LEAD Technologies, Inc

AppendGmlData(Stream,GmlData) Method

Example 





A System.IO.Stream containing the JPEG 2000 file data to which the GML data is being appended.
GmlData object containing the GML information being appended.
Appends Geography Markup Language (GML) data to the specified JPEG 2000 data stream. This method is available in the Document/Medical Toolkits.
Syntax
public void AppendGmlData( 
   Stream stream,
   GmlData gmlData
)
'Declaration
 
Public Overloads Sub AppendGmlData( _
   ByVal stream As Stream, _
   ByVal gmlData As GmlData _
) 
'Usage
 
Dim instance As Jpeg2000Engine
Dim stream As Stream
Dim gmlData As GmlData
 
instance.AppendGmlData(stream, gmlData)
public void AppendGmlData( 
   Stream stream,
   GmlData gmlData
)
 function Leadtools.Jpeg2000.Jpeg2000Engine.AppendGmlData(Stream,GmlData)( 
   stream ,
   gmlData 
)
public:
void AppendGmlData( 
   Stream^ stream,
   GmlData^ gmlData
) 

Parameters

stream
A System.IO.Stream containing the JPEG 2000 file data to which the GML data is being appended.
gmlData
GmlData object containing the GML information being appended.
Example
 
Private Sub AppendGmlDataStreamExample(ByVal inputStream As FileStream, ByVal outputStream As FileStream, ByVal newData As GmlElement)
   Dim engine As New Jpeg2000Engine()

   ' Read GML data in the input file
   Dim gml As GmlData = engine.ReadGmlData(inputStream)

   ' Add the new gml element data
   gml.Data.Add(newData)
   Dim frames As New List(Of Integer)
   ' extract all inputfile frames
   Dim fileInfo As Jpeg2000FileInformation = engine.GetFileInformation(inputStream)
   For i As Integer = 0 To fileInfo.Frame.GetLength(0) - 1
      frames.Add(i)
   Next i

   Dim buffer() As Byte = engine.ExtractFramesMemory(inputStream, frames)

   ' write buffer to the output stream
   outputStream.Write(buffer, 0, buffer.GetLength(0))

   ' add all GML data
   engine.AppendGmlData(outputStream, gml)
End Sub
public void AppendGmlDataStreamExample(FileStream inputStream, FileStream outputStream, GmlElement newData)
{
   Jpeg2000Engine engine = new Jpeg2000Engine();
   //Read GML data in the input file
   GmlData gml = engine.ReadGmlData(inputStream);
   //Add the new gml element data
   gml.Data.Add(newData);
   List<int> frames = new List<int>();
   //extract all inputfile frames
   Jpeg2000FileInformation fileInfo = engine.GetFileInformation(inputStream);
   for (int i = 0; i < fileInfo.Frame.GetLength(0); i++)
      frames.Add(i);
   byte[] buffer = engine.ExtractFramesMemory(inputStream, frames);
   //write buffer to the output stream
   outputStream.Write(buffer, 0, buffer.GetLength(0));
   //add all GML data
   engine.AppendGmlData(outputStream, gml);
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

Jpeg2000Engine Class
Jpeg2000Engine Members
Overload List
AppendBox
AppendBoxes
AppendFrames
AppendGmlData(String, GmlData)
ReadFrames
ReadGmlData
Compression Using LEAD and JPEG Formats
File Formats - JPEG And LEAD Compressed
Bitmaps In Memory And In Files
JPEG2000 File Comments
JPEG And LEAD File Comments
Programming with JPEG 2000 Features
JPEG 2000 Boxes

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.

Leadtools.Jpeg2000 requires a Document or Medical toolkit license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features