Gets the data for the image in native format.
public object Data {get;} Public ReadOnly Property Data As Object public object Data {get;} @property (nonatomic, assign, readonly, nullable) const NSData *data public Object getData()  get_Data();  public:property Object^ Data {Object^ get();}
The data for the image.
This value should only be used with images created with user-defined data. Other type of images will return an undefined internal value.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing;using Leadtools.ImageProcessing.Core;using Leadtools.ImageProcessing.Color;using Leadtools.Dicom;using Leadtools.Drawing;using Leadtools.Controls;using LeadtoolsExamples.Common;using Leadtools.Svg;public void DataExample(){RasterCodecs codecs = new RasterCodecs();string destFileName = Path.Combine(ImagesPath.Path, "Data.bmp");// Create an image with user defined dataint width = 40;int height = 40;int bitsPerPixel = 24;int size = width * height * 3;IntPtr data1 = Marshal.AllocHGlobal(size);// Load the imageRasterImage image = new RasterImage(RasterMemoryFlags.User,width,height,bitsPerPixel,RasterByteOrder.Bgr,RasterViewPerspective.TopLeft,null,data1,size);// Get a pointer to the internal data and fill it with gray shadeslong dataSize = image.DataSize;byte[] buffer = new byte[dataSize];bool inc = true;byte value = 0;for (int i = 0; i < buffer.Length; i += 3){buffer[i + 0] = value;buffer[i + 1] = value;buffer[i + 2] = value;if (inc){if (value == 255){inc = false;value = 254;}elsevalue++;}else{if (value == 0){inc = true;value = 1;}elsevalue--;}}// Copy this buffer to the image dataIntPtr data2 = (IntPtr)image.Data;Marshal.Copy(buffer, 0, data2, buffer.Length);// Save the imagecodecs.Save(image, destFileName, RasterImageFormat.Bmp, 24);image.Dispose();Marshal.FreeHGlobal(data1);codecs.Dispose();}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessingImports Leadtools.ImageProcessing.CoreImports Leadtools.ImageProcessing.ColorImports Leadtools.ControlsImports Leadtools.DicomImports Leadtools.DrawingImports Leadtools.SvgPublic Sub DataExample()Dim codecs As RasterCodecs = New RasterCodecs()Dim destFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Data.bmp")' Create an image with user defined dataDim width As Integer = 40Dim height As Integer = 40Dim bitsPerPixel As Integer = 24Dim size As Integer = width * height * 3Dim data1 As IntPtr = Marshal.AllocHGlobal(size)' Load the imageDim image As RasterImage = New RasterImage(RasterMemoryFlags.User, width, height, bitsPerPixel, RasterByteOrder.Bgr,RasterViewPerspective.TopLeft, Nothing, data1, size)' Get a pointer to the internal data and fill it with gray shadesDim dataSize As Integer = CInt(image.DataSize)Dim buffer As Byte() = New Byte(dataSize - 1) {}Dim inc As Boolean = TrueDim value As Byte = 0Dim i As Integer = 0Do While i < buffer.Lengthbuffer(i + 0) = valuebuffer(i + 1) = valuebuffer(i + 2) = valueIf inc ThenIf value = 255 Theninc = Falsevalue = 254Elsevalue = value + Convert.ToByte(1)End IfElseIf value = 0 Theninc = Truevalue = 1Elsevalue = value - Convert.ToByte(1)End IfEnd Ifi += 3Loop' Copy this buffer to the image dataDim data2 As IntPtr = CType(image.Data, IntPtr)Marshal.Copy(buffer, 0, data2, buffer.Length)' Save the imagecodecs.Save(image, destFileName, RasterImageFormat.Bmp, 24)image.Dispose()Marshal.FreeHGlobal(data1)codecs.Dispose()End SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
|   | 
                            Products |
                            Support |
                            Feedback: Data Property (RasterImage) - Leadtools  |
                            Introduction |
                            Help Version 19.0.2017.6.19
                         | 






Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.