本文整理汇总了C#中LWF.ColorTransform.Set方法的典型用法代码示例。如果您正苦于以下问题:C# ColorTransform.Set方法的具体用法?C# ColorTransform.Set怎么用?C# ColorTransform.Set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LWF.ColorTransform
的用法示例。
在下文中一共展示了ColorTransform.Set方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CalcColorTransform
public static ColorTransform CalcColorTransform(LWF lwf,
ColorTransform dst, ColorTransform src0, int src1Id)
{
if (src1Id == 0) {
dst.Set(src0);
} else if ((src1Id & (int)Constant.COLORTRANSFORM_FLAG) == 0) {
AlphaTransform alphaTransform =
lwf.data.alphaTransforms[src1Id];
dst.multi.red = src0.multi.red;
dst.multi.green = src0.multi.green;
dst.multi.blue = src0.multi.blue;
dst.multi.alpha = src0.multi.alpha * alphaTransform.alpha;
#if LWF_USE_ADDITIONALCOLOR
dst.add.Set(src0.add);
#endif
} else {
int colorTransformId = src1Id & ~(int)Constant.COLORTRANSFORM_FLAG;
ColorTransform src1 = lwf.data.colorTransforms[colorTransformId];
CalcColorTransform(dst, src0, src1);
}
return dst;
}
示例2: CopyColorTransform
public static void CopyColorTransform(
ColorTransform dst, ColorTransform src)
{
if (src == null)
dst.Clear();
else
dst.Set(src);
}
示例3: CopyColorTransform
public static ColorTransform CopyColorTransform(
ColorTransform dst, ColorTransform src)
{
if (src == null)
dst.Clear();
else
dst.Set(src);
return dst;
}