Class VibAResource
VibAResource class
Recurso VibA.
public class VibAResource : AdjustmentLayerResource
Constructores
Nombre | Descripción |
---|
VibAResource() | Inicializa una nueva instancia delVibAResource clase. |
Propiedades
Nombre | Descripción |
---|
override Key { get; } | Obtiene la clave de recurso de la capa. |
override Length { get; } | Obtiene la longitud del recurso de la capa en bytes. |
override PsdVersion { get; } | Obtiene la versión psd. |
Saturation { get; set; } | Obtiene o establece el valor de saturación |
override Signature { get; } | Obtiene la firma. |
Vibrance { get; set; } | Obtiene o establece el valor de vibración |
Métodos
Nombre | Descripción |
---|
override Save(StreamContainer, int) | Guarda el recurso en el contenedor de flujo especificado. |
override ToString() | Devuelve unString que representa esta instancia. |
Campos
Nombre | Descripción |
---|
const TypeToolKey | La clave de información de la herramienta de tipo. |
Ejemplos
El siguiente ejemplo de código demuestra la compatibilidad con el recurso VibAResource.
[C#]
// Ejemplo del soporte de lectura y escritura de Vibration Resource en tiempo de ejecución.
string sourceFileName = "VibranceResource.psd";
string outputFileName = "out_VibranceResource.psd";
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
foreach (var layer in image.Layers)
{
foreach (var resource in layer.Resources)
{
if (resource is VibAResource)
{
var vibranceResource = (VibAResource)resource;
int vibranceValue = vibranceResource.Vibrance;
int saturationValue = vibranceResource.Saturation;
vibranceResource.Vibrance = vibranceValue * 2;
vibranceResource.Saturation = saturationValue * 2;
break;
}
}
}
image.Save(outputFileName);
}
Ver también