Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ColorConversion
Public Sub ConvertDirectExample()
' StartUp the ColorConversion.
RasterColorConverterEngine.Startup()
' Rgb and Cmyk color buffer arrays
Dim rgbColor(3) As Byte
Dim cmykColor() As Byte = {100, 100, 100, 100}
Try
' direct conversion using built in options
' The srcBufferOffset is an offset that indicates the beginning of the data in the sourec buffer.
' for example, if the data in the source buffer starts at byte 5, then this parameter = 5.
' in our case here, the image data starts at byte 0.
' The same thing applies to destBufferOffset.
' The cmykColor is a bytes array, you can pass it directly like this example,
' or you can pass an IntPtr pointer to the buffer.
' The same thing applies for rgbColor.
RasterColorConverterEngine.ConvertDirect( _
ConversionColorFormat.Cmyk, _
ConversionColorFormat.Rgb, _
cmykColor, _
0, _
rgbColor, _
0, _
1, _
1, _
0, _
0)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
'.
'.
'.
' use rgbColor as you need.
' Shutdown the ColorConversion.
RasterColorConverterEngine.Shutdown()
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ColorConversion;
public void ConvertDirectExample()
{
// StartUp the ColorConversion.
RasterColorConverterEngine.Startup();
// Rgb and Cmyk color buffer arrays
byte[] rgbColor = new byte[3];
byte[] cmykColor = {100, 100, 100, 100};
try
{
// direct conversion using built in options
// The srcBufferOffset parameter is an offset to the start byte of the data in the source buffer.
// For example, if the image data started at byte 5, then this variable should = 5.
// in our case here, the image data starts at byte 0.
// The same thing applies to destBufferOffset.
// The cmykColor is a bytes array, you can pass it directly like this example,
// or you can pass an IntPtr pointer to the buffer.
// The same thing applies for rgbColor.
RasterColorConverterEngine.ConvertDirect(
ConversionColorFormat.Cmyk,
ConversionColorFormat.Rgb,
cmykColor,
0,
rgbColor,
0,
1,
1,
0,
0);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
//.
//.
//.
// use rgbColor as you need.
// Shutdown the ColorConversion.
RasterColorConverterEngine.Shutdown();
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ColorConversion;
public void ConvertDirectExample()
{
// StartUp the ColorConversion.
RasterColorConverterEngine.Startup();
// Rgb and Cmyk color buffer arrays
byte[] rgbColor = new byte[3];
byte[] cmykColor = {100, 100, 100, 100};
try
{
// direct conversion using built in options
// The srcBufferOffset parameter is an offset to the start byte of the data in the source buffer.
// For example, if the image data started at byte 5, then this variable should = 5.
// in our case here, the image data starts at byte 0.
// The same thing applies to destBufferOffset.
// The cmykColor is a bytes array, you can pass it directly like this example,
// or you can pass an IntPtr pointer to the buffer.
// The same thing applies for rgbColor.
RasterColorConverterEngine.ConvertDirect(
ConversionColorFormat.Cmyk,
ConversionColorFormat.Rgb,
cmykColor,
0,
rgbColor,
0,
1,
1,
0,
0);
}
catch(Exception)
{
}
//.
//.
//.
// use rgbColor as you need.
// Shutdown the ColorConversion.
RasterColorConverterEngine.Shutdown();
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ColorConversion
Public Sub ConvertDirectExample()
' StartUp the ColorConversion.
RasterColorConverterEngine.Startup()
' Rgb and Cmyk color buffer arrays
Dim rgbColor As Byte() = New Byte(2){}
Dim cmykColor As Byte() = {100, 100, 100, 100}
Try
' direct conversion using built in options
' The srcBufferOffset parameter is an offset to the start byte of the data in the source buffer.
' For example, if the image data started at byte 5, then this variable should = 5.
' in our case here, the image data starts at byte 0.
' The same thing applies to destBufferOffset.
' The cmykColor is a bytes array, you can pass it directly like this example,
' or you can pass an IntPtr pointer to the buffer.
' The same thing applies for rgbColor.
RasterColorConverterEngine.ConvertDirect(ConversionColorFormat.Cmyk, ConversionColorFormat.Rgb, cmykColor, 0, rgbColor, 0, 1, 1, 0, 0)
Catch e1 As Exception
End Try
'.
'.
'.
' use rgbColor as you need.
' Shutdown the ColorConversion.
RasterColorConverterEngine.Shutdown()
End Sub