FillLayer.ReplaceNonTransparentColors
FillLayer.ReplaceNonTransparentColors method
Reemplaza todos los colores no transparentes con un nuevo color y conserva el valor alfa original para guardar bordes suaves. Nota: si lo usa en imágenes sin transparencia, todos los colores se reemplazarán con uno solo.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parámetro | Escribe | Descripción |
---|---|---|
newColorArgb | Int32 | Nuevo valor ARGB de color para reemplazar los colores no transparentes. |
Ejemplos
El siguiente código demuestra la compatibilidad con CMYK ColorMode de 16 bits y la capacidad de dibujar mediante la clase Aspose.PSD.Graphics.
[C#]
using (PsdImage image = (PsdImage)Image.Load("cub16bit_cmyk.psd"))
{
RasterCachedImage raster = image.Layers[0];
Aspose.PSD.Graphics graphics = new Graphics(raster);
int width = raster.Width;
int height = raster.Height;
Rectangle rect = new Rectangle(width / 3, height / 3, width - (2 * (width / 3)) - 1, height - (2 * (height / 3)) - 1);
graphics.DrawRectangle(new Aspose.PSD.Pen(Color.DarkGray, 1), rect);
image.Save("output.psd");
image.Save("output.png", new PngOptions());
}
Ver también
- class FillLayer
- espacio de nombres Aspose.PSD.FileFormats.Psd.Layers.FillLayers
- asamblea Aspose.PSD