Table of Contents

Class PropertyBasedGpuImageEffect

Namespace
PaintDotNet.Effects.Gpu
Assembly
PaintDotNet.Effects.Core.dll

The base class for Direct2D GPU effects that are based on Direct2D's imaging/effects system and that also use IndirectUI. For effects that want to be based on drawing commands (e.g. DrawBitmap, FillRectangle), GpuDrawingEffect or PropertyBasedGpuDrawingEffect is probably the right choice instead of this class.

public abstract class PropertyBasedGpuImageEffect : GpuImageEffect<PropertyBasedEffectConfigToken>, ISerializable, IGpuImageEffect, IGpuEffect2, IGpuEffect, IEffect<PropertyBasedEffectConfigToken>, IEffect, IObjectRef, IIsDisposed, IDisposable
Inheritance
PropertyBasedGpuImageEffect
Implements
Inherited Members
Extension Methods

Constructors

PropertyBasedGpuImageEffect(string, IBitmapSource, string?, GpuImageEffectOptions)
PropertyBasedGpuImageEffect(string, Image, string?, GpuImageEffectOptions)
PropertyBasedGpuImageEffect(string, string?, GpuImageEffectOptions)

Methods

CreateConfigUI(PropertyCollection)
CreateDefaultConfigUI(IEnumerable<Property>)
CreatePropertyCollection()
OnCreateConfigForm()
OnCreateConfigUI(PropertyCollection)
OnCreatePropertyCollection()
OnCustomizeConfigUIWindowProperties(PropertyCollection)