Appends Geography Markup Language (GML) data to the specified JPEG 2000 data stream. This method is available in the
Document/Medical Toolkits.
Syntax
Visual Basic (Usage) | Copy Code |
---|
Dim instance As Jpeg2000Engine
Dim stream As Stream
Dim gmlData As GmlData
instance.AppendGmlData(stream, gmlData)
|
Parameters
- stream
- A 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
Visual Basic | Copy Code |
---|
Private Sub AppendGmlDataStreamExample(ByVal inputStream As FileStream, ByVal outputStream As FileStream, ByVal newData As GmlElement)
Dim engine As New Jpeg2000Engine()
Dim gml As GmlData = engine.ReadGmlData(inputStream)
gml.Data.Add(newData)
Dim frames As New List(Of Integer)
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)
outputStream.Write(buffer, 0, buffer.GetLength(0))
engine.AppendGmlData(outputStream, gml)
End Sub |
C# | Copy Code |
---|
private 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: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also