# include“l_bitmap.h”
L_LTKRN_APIL_INTL_ColorResBitmapList (hList、nBitsPerPixel uFlags、pPalette hPalette, uColors)
将列表中的所有位图从任何每像素色彩位数每像素色彩位数。
处理位图的列表。
每像素比特数增加或减少的位图。有效值是1,2,3,4,5,6,7,8,16日,24日,32岁的48和64。
处理选项。注意,调色板和抖动选项是有用的只有当产生的位图需要调色板(当他们8比特每像素或更少)。在适当的时候可以结合值通过使用位或(|)。以下是有效值:
价值 | 意义 |
---|---|
CRF_FIXEDPALETTE | [0 x01]使用铅的固定板。 |
CRF_OPTIMIZEDPALETTE | (0 x02)创建一个优化的调色板。 |
CRF_NETSCAPEPALETTE | [0 x40]使用固定板受雇于Netscape Navigator,由微软Internet Explorer。 |
CRF_USERPALETTE | [0 x10]使用面板中指定pPalette 参数。 |
CRF_USERHPALETTE | [0 x0100]使用面板中指定hPalette 没有提供参数,优化的颜色。请注意,这个不能以CRF_USERPALETTE或者艾德。 |
CRF_IDENTITYPALETTE | [(]插入Windows系统调色板。你可以把这个标志与CRF_OPTIMIZEDPALETTE。 |
CRF_FASTMATCHPALETTE | (0 x20)使用一个预定义的表速度转换使用自己的调色板。指L_CreateUserMatchTable。 |
CRF_BYTEORDERBGR | [0 x04]使用BGR颜色顺序。这个标志时才有意义要每像素16位或更高。 |
CRF_BYTEORDERRGB | [0 x00]使用RGB颜色。这个标志时才有意义要每像素16位或更高。 |
CRF_BYTEORDERGRAY | (0 x80)灰度。目标位图应该是12或16位灰度。12和16位灰度图像只支持文档和医疗成像工具包。 |
CRF_SLOWMATCH | [0 x0200]使用CRF_OPTIMIZEDPALETTE标志使用较慢但更精确的匹配过程。 |
CRF_FAVORPURECOLORS | [0 x0400]给颜色在图像调色板条目中频繁出现的优化自己的调色板。 |
CRF_NODITHERING | [0 x00000000]使用最近的颜色匹配。 |
CRF_FLOYDSTEINDITHERING | [0 x00010000]使用Floyd-Steinberg犹豫不决。 |
CRF_STUCKIDITHERING | [0 x00020000]使用Stucki犹豫不决。 |
CRF_BURKESDITHERING | [0 x00030000]使用伯克犹豫不决。 |
CRF_SIERRADITHERING | [0 x00040000]使用塞拉犹豫不决。 |
CRF_STEVENSONARCEDITHERING | [0 x00050000]使用史蒂文森Arce犹豫不决。 |
CRF_JARVISDITHERING | [0 x00060000]使用贾维斯犹豫不决。 |
CRF_ORDEREDDITHERING | [0 x00070000]使用有序抖动,它比其他抖动方法更快但不准确。 |
CRF_CLUSTEREDDITHERING | [0 x00080000]使用集群犹豫不决。 |
CRF_BYTEORDERROMM | [0 x0800]使用罗姆的颜色。这个标志时才有意义要24或48位/像素。 |
使用自定义调色板。指定该参数如下:
如果你想使用的固定板或一个完全优化的调色板,零在这个参数和传递hPalette
。
如果你想供应整个面板,指定CRF_USERPALETTE在uFlags
参数和传递的地址你的调色板。点击这里了解如何填写调色板。
如果你想要优化的函数来填补你的调色板颜色,指定CRF_OPTIMIZEDPALETTE uFlags参数和传递的地址你的调色板在hPalette pPalette和NULL。点击这里了解如何填写调色板。
使用自定义调色板。指定该参数如下:
如果你想使用的固定板或一个完全优化的调色板,零在这个参数和传递pPalette
。
如果你想供应整个面板中指定CRF_USERHPALETTE uFlags参数,通过处理你的调色板。点击这里了解如何填写调色板。
如果你想要优化的函数来填补你的调色板颜色,指定CRF_OPTIMIZEDPALETTE在uFlags
参数和传递NULL pPalette hPalette处理你的调色板。点击这里了解如何填写调色板。
在调色板颜色的数量。通过0得到默认的(如256年8位/像素)。否则,做以下之一:
如果你指定一个调色板pPalette
或hPalette
参数,通过条目的数量在你的调色板(包括保留条目)。
如果指定NULL pPalette和hPalette参数和您指定CRF_OPTIMIZEDPALETTE uFlags参数,您可以使用这个参数来限制颜色的数量的函数映射优化的调色板。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 1 | 一个错误发生。指返回代码。 |
这个函数不支持已签名的数据图像。它返回错误代码ERROR_SIGNED_DATA_NOT_SUPPORTED如果签名数据图像是传递给这个函数。
您可以使用此函数创建一个优化所有列表中的位图调色板。
请注意:使用这个函数来改变颜色的24位或32位图像(例如RGB BGR)时将不会影响图像绘画或储蓄(文件)。如果你想改变外观,您可以简单地交换订单的成员BITMAPHANDLE。
必需的dll和库
Win32 x64, Linux。
为一个例子,请参考L_GetBitmapListItem。
为完整的示例代码,指的是孩子。演示的C模块
的例子。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。