←选择平台

ToDib方法

总结
获取一个非托管指针,其中包含此映像的Windows设备独立位图(DIB)版本。
语法
c#
VB
objective - c
c++
公共IntPtr ToDib (RasterConvertToDibType类型
公共函数ToDib (_按值传递类型作为RasterConvertToDibType_作为IntPtr
- (nullable LTHandle *)toDib:(LTRasterConvertToDibType)类型
公共IntPtr ToDib (RasterConvertToDibType类型

参数

类型
要创建的DIB类型。

返回值

Windows DIB的句柄。

讲话

当此方法完成时,内存中有两个图像副本:DIB和原始图像RasterImage.释放一个不会影响另一个。

该方法分配一个DIB位图并复制RasterImage到DIB。

注意:此方法返回非托管缓冲区中的数据。调用方负责在不再需要DIB的IntPtr时释放它。你可以使用marshal。freehglobal。

DIB包括以下其中一项:

  • 一个BITMAPFILEHEADER
  • BITMAPV4HEADER(在Windows 95和Windows NT 4.0中引入)
  • 或BITMAPV5HEADER(在Windows 2000和Windows 98中引入)

接着是颜色表,然后是位图数据。属性的值决定所得到的DIB类型类型参数。

图像的方向和颜色顺序将取决于图像是如何加载到RasterImage

当您不再需要DIB时,您可以使用Windows GlobalFree函数或FreeHGlobal来释放它。

有关ddb和dib的更多信息,请参阅简介:dib, ddb和剪贴板

此函数不支持签名图像。

例子
c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.ImageProcessing;使用Leadtools.ImageProcessing.Core;使用Leadtools.ImageProcessing.Color;使用Leadtools.Dicom;使用Leadtools.Drawing;使用Leadtools.Controls;使用Leadtools.Svg;公共无效ToDibExample ()RasterCodecs codecs =RasterCodecs ();IntPtr dib;使用加载(Path.Combine(LEAD_VARS.ImagesDir)“Image1.cmp”)))dib = image.ToDib(RasterConvertToDibType.BitmapInfoHeader);使用(RasterImage image = RasterImage. fromdib (dib))编解码器。保存(形象,Path.Combine (LEAD_VARS.ImagesDir“Image1_FromDib.bmp”), RasterImageFormat.Bmp, 0);Marshal.FreeHGlobal (dib);codecs.Dispose ();静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”
进口Leadtools进口Leadtools。编解码器进口Leadtools。ImageProcessing进口Leadtools.ImageProcessing.Core进口Leadtools.ImageProcessing.Color进口Leadtools。控制进口Leadtools。Dicom进口Leadtools。画进口Leadtools.Svg公共ToDibExample ()昏暗的编解码器作为RasterCodecs =RasterCodecs ()昏暗的dib作为IntPtr使用图像作为RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“Image1.cmp”))dib = image.ToDib(RasterConvertToDibType.BitmapInfoHeader)结束使用使用图像作为RasterImage = RasterImage. fromdib (dib)编解码器。保存(形象,Path.Combine (LEAD_VARS.ImagesDir“Image1_FromDib.bmp”), RasterImageFormat.Bmp, 0)结束使用Marshal.FreeHGlobal (dib)codecs.Dispose ()结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

Leadtools组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。