LAYERINFO

类型定义结构体_LAYERINFO{L_UINTuStructSize;L_INTnLayerLeft;L_INTnLayerTop;L_UCHARuOpacity;L_UCHARuClipping;L_UCHARszBlendModeKey [4];pBITMAPHANDLEpMaskBitmap;L_TCHARszName [MAX_PATH];L_UINTuLayerFlags;* pLAYERINFO} LAYERINFO;

LAYERINFO结构描述层的位置在一个文件中。

成员

uStructSize

这种结构的大小。使用sizeof (LAYERINFO)。

nLayerLeft

层的位置。

nLayerTop

顶层的位置。

uOpacity

层的不透明度值。可能的值是0到255之间,的值为0是完全透明的,值255是完全不透明的。的更多信息,请参阅从Adobe文件格式规范。

uClipping

剪切层的值。值0表示基地。值1表示非基础。的更多信息,请参阅从Adobe文件格式规范。

szBlendModeKey

一个四字节字符数组,表示层的混合模式的关键。可能的值是:

价值 意义
“规范” 正常的。
“黑暗” 变黑。
“lite” 减轻。
“颜色” 色调。
“坐” 饱和度。
“colr” 颜色。
“烟囱” 光度。
“mul” 相乘。
“scrn” 屏幕上。
“侮辱” 溶解。
“在” 覆盖。
“hLit” 硬光。
“缝” 柔和的光。
“差异” 的区别。
“smud” 排斥。
“div” 道奇。
“idiv” 颜色烧

的更多信息,请参阅从Adobe文件格式规范。

pMaskBitmap

位图句柄指针引用透明蒙版的位图保存层的通道。这是一个8位灰度位图。每个像素的值表示透明度原始位图的数据量。例如,如果该值为0 xff在某种程度上,这一点的层位图的像素值是不透明的。如果该值是0 x00,层位图的像素值在这一点上是完全透明的。如果这两个值,它表示程度的透明层位图的像素值。

装船时,这个变量必须是一个指针BITMAPHANDLE,这不是分配。load函数将分配这个位图并由用户自由这个位图。

如果面具位图不需要加载,通过NULL。传递NULL节省透明蒙版全白色的位图,代表全层的可见性。

当储蓄,如果这是一个有效的位图,然后应该是相同的宽度和高度相应层位图。它还应该是一个8位灰度位图。

有关更多信息,请参阅文件格式从Adobe规范。

szName

空终止字符字符串包含图层名称。

uLayerFlags

旗帜,提供的信息层。这个成员是填充层时加载。可能的值是:

价值 意义
LAYERINFO_TRANSPARENCYPROTECTED PSD层透明数据被锁定。
LAYERINFO_VISIBLE PSD层是可见的。
LAYERINFO_OBSOLETE PSD层已经过时了。
LAYERINFO_PSD5ORLATER 层是PSD生成或修改使用Photoshop 5或更高版本。

评论

pLAYERINFO LAYERINFO结构的指针。函数参数类型是pLAYERINFO,声明一个LAYERINFO变量更新结构的字段,并通过在参数变量的地址。宣布pLAYERINFO变量只有在项目需要一个指针是必要的。

一些函数把这个结构作为参数要求的结构被初始化函数调用之前。必须设置uStructSize成员总大小,字节的结构。使用sizeof()运算符来计算这个值。函数不需要被初始化结构将结构的总大小,以字节为单位,作为一个额外的函数参数。

通常层开始在图片的左上角的位置,所以nLayerLeft nLayerTop大部分时间都是0。

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。