类型定义结构体_LAYERINFO
{
L_UINTuStructSize;
L_INTnLayerLeft;
L_INTnLayerTop;
L_UCHARuOpacity;
L_UCHARuClipping;
L_UCHARszBlendModeKey [4];
pBITMAPHANDLEpMaskBitmap;
L_TCHARszName [MAX_PATH];
L_UINTuLayerFlags;
} LAYERINFO, *玩家信息;
的LAYERINFO结构描述了层在文件中的位置。
这个结构的大小。使用sizeof (LAYERINFO)。
左层位置。
顶层位置。
图层的不透明度值。取值范围为0到255,其中0为完全透明值,255为完全不透明值。有关更多信息,请参阅Adobe的文件格式规范。
图层的剪切值。0表示基数。值1表示非基数。有关更多信息,请参阅Adobe的文件格式规范。
一个四字节字符数组,表示图层的混合模式键。可能取值为:
价值 | 意义 |
---|---|
“规范” | 正常的。 |
“黑暗” | 变黑。 |
“lite” | 减轻。 |
“颜色” | 色调。 |
“坐” | 饱和度。 |
“colr” | 颜色。 |
“烟囱” | 光度。 |
“mul” | 相乘。 |
“scrn” | 屏幕上。 |
“侮辱” | 溶解。 |
“在” | 覆盖。 |
“hLit” | 硬光。 |
“缝” | 柔和的光。 |
“差异” | 的区别。 |
“smud” | 排斥。 |
“div” | 道奇。 |
“idiv” | 颜色烧 |
指向位图句柄的指针,该句柄引用已保存层的透明蒙版通道的位图。这是一张8位灰度位图。每个像素的值表示此时原始位图数据的透明度。例如,如果在某一点的值为0xFF,则该点层位图的像素值根本不透明。如果该值为0x00,则该点层位图的像素值是完全透明的。如果值在这两者之间,则表示该层位图的像素值在该点的透明度。
加载时,这个变量必须是一个指向BITMAPHANDLE的指针,BITMAPHANDLE没有被分配。load函数将分配这个位图,由用户来释放这个位图。
如果掩码位图不需要加载,则传递NULL。传递NULL将透明掩码保存为一个完整的白色位图,它表示该层的完全可见性。
保存时,如果这是一个有效的位图,那么它应该与相应层位图的宽度和高度相同。它还应该是一个8位灰度位图。
有关更多信息,请参阅Adobe的文件格式规范。
包含层名的以空结束的字符串。
提供有关层的信息的标志。该成员在加载层时被填充。可能取值为:
价值 | 意义 |
---|---|
LAYERINFO_TRANSPARENCYPROTECTED | PSD层透明数据被锁定。 |
LAYERINFO_VISIBLE | PSD层是可见的。 |
LAYERINFO_OBSOLETE | PSD层已经过时了。 |
LAYERINFO_PSD5ORLATER | PSD图层是用Photoshop 5或更高版本生成或修改的。 |
pLAYERINFO是一个指向LAYERINFO结构的指针。其中函数参数类型为pLAYERINFO,声明一个LAYERINFO变量,更新结构的字段,并在参数中传递变量的地址。只有当程序需要指针时,声明一个pLAYERINFO变量才有必要。
一些将此结构作为参数的函数要求在函数调用之前对结构进行初始化。必须将uStructSize成员设置为结构的总大小(以字节为单位)。使用sizeof()操作符计算该值。不需要初始化结构的函数将把结构的总大小(以字节为单位)作为附加的函数形参。
通常图层从图像的左上角开始,所以nLayerLeft和nLayerTop在大多数情况下为0。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。