if(!imageAttr || type >= ColorAdjustTypeCount)
return InvalidParameter;
- memset(&imageAttr->colorkeys[type], 0, sizeof(imageAttr->colorkeys[type]));
memset(&imageAttr->colormatrices[type], 0, sizeof(imageAttr->colormatrices[type]));
- memset(&imageAttr->colorremaptables[type], 0, sizeof(imageAttr->colorremaptables[type]));
- memset(&imageAttr->gamma_enabled[type], 0, sizeof(imageAttr->gamma_enabled[type]));
- memset(&imageAttr->gamma[type], 0, sizeof(imageAttr->gamma[type]));
+ GdipSetImageAttributesColorKeys(imageAttr, type, FALSE, 0, 0);
+ GdipSetImageAttributesRemapTable(imageAttr, type, FALSE, 0, NULL);
+ GdipSetImageAttributesGamma(imageAttr, type, FALSE, 0.0);
return Ok;
}