Table of Contents

Class PropertyBasedGpuEffect

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

The base class for Direct2D GPU effects that use IndirectUI. This class is for very advanced scenarios. You should probably derive from GpuImageEffect, PropertyBasedGpuImageEffect, GpuDrawingEffect, or PropertyBasedGpuDrawingEffect.

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

Constructors

PropertyBasedGpuEffect(string, IBitmapSource, string?, GpuEffectOptions)
PropertyBasedGpuEffect(string, Image, string?, GpuEffectOptions)
PropertyBasedGpuEffect(string, string?, GpuEffectOptions)

Methods

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