GradientColorPoint.GradientColorPoint
Содержание
[
Скрывать
]GradientColorPoint()
Инициализирует новый экземплярGradientColorPoint
класс.
public GradientColorPoint()
Смотрите также
- class GradientColorPoint
- пространство имен Aspose.PSD.FileFormats.Psd.Layers.FillSettings
- сборка Aspose.PSD
GradientColorPoint(Color, int, int)
Инициализирует новый экземплярGradientColorPoint
класс.
public GradientColorPoint(Color color, int location, int medianPointLocation)
Параметр | Тип | Описание |
---|---|---|
color | Color | Цветовая точка на градиенте. |
location | Int32 | Расположение цветовой точки на градиенте. |
medianPointLocation | Int32 | Расположение средней точки градиента. |
Примеры
В следующем примере показано, как создать или отредактировать объект эффекта GradientOverlayEffect в слое.
[C#]
string sourceFilePath = "psdnet256.psd";
string outputFilePath = "psdnet256.psd_output.psd";
// Создает/получает и редактирует эффект наложения градиента в слое.
using (var psdImage = (PsdImage)Image.Load(sourceFilePath, new PsdLoadOptions() { LoadEffectsResource = true }))
{
BlendingOptions layerBlendOptions = psdImage.Layers[1].BlendingOptions;
GradientOverlayEffect gradientOverlayEffect = null;
// Поиск GradientOverlayEffect в слое.
foreach (ILayerEffect effect in layerBlendOptions.Effects)
{
gradientOverlayEffect = effect as GradientOverlayEffect;
if (gradientOverlayEffect != null)
{
break;
}
}
if (gradientOverlayEffect == null)
{
// Вы можете создать новый GradientOverlayEffect, если он не существует.
gradientOverlayEffect = layerBlendOptions.AddGradientOverlay();
}
// Добавляем немного прозрачности эффекту.
gradientOverlayEffect.Opacity = 200;
// Изменяем режим наложения эффекта градиента.
gradientOverlayEffect.BlendMode = BlendMode.Hue;
// Получает объект GradientFillSettings для настройки параметров наложения градиента.
GradientFillSettings settings = gradientOverlayEffect.Settings;
// Установка нового градиента с двумя цветами.
settings.ColorPoints = new IGradientColorPoint[]
{
new GradientColorPoint(Color.GreenYellow, 0, 50),
new GradientColorPoint(Color.BlueViolet, 4096, 50),
};
// Устанавливает наклон градиента под углом 80 градусов.
settings.Angle = 80;
// Масштабирование эффекта градиента до 150%.
settings.Scale = 150;
// Устанавливает тип градиента.
settings.GradientType = GradientType.Linear;
// Сделайте градиент непрозрачным, установив непрозрачность на 100% в каждой точке прозрачности.
settings.TransparencyPoints[0].Opacity = 100;
settings.TransparencyPoints[1].Opacity = 100;
psdImage.Save(outputFilePath);
}
Смотрите также
- struct Color
- class GradientColorPoint
- пространство имен Aspose.PSD.FileFormats.Psd.Layers.FillSettings
- сборка Aspose.PSD