Table of Contents

Namespace PaintDotNet.Effects

Classes

BitmapEffect

The base class for effects that run on the CPU.

BitmapEffectInitializeInfo

Allows the effect host to provide initialization information for an effect.

BitmapEffectOptions
BitmapEffectOptionsFactory
BitmapEffectOutputExtensions
BitmapEffectRendererExtensions
BitmapEffect<TToken>
ClassicEffectBase
Effect

The base class for "classic" effects.

NOTE: The classic effect system is being deprecated. It is strongly recommended that you derive from BitmapEffect instead.

EffectBase
EffectCategoryAttribute

Allows you to categorize an Effect to place it in the appropriate menu within Paint.NET.

EffectConfigDialog
EffectConfigDialog<TEffect, TToken>
EffectConfigForm
EffectConfigForm2
EffectConfigForm<TEffect, TToken>
EffectConfigToken
EffectDocumentInfoExtensions
EffectEnvironment2Extensions
EffectEnvironmentExtensions
EffectEnvironmentParameters
EffectInfo2Extensions
EffectLayerInfoExtensions
EffectOptions
EffectOptionsBase
EffectSelectionInfoExtensions
Effect<TToken>

The base class for "classic" effects with a strongly-typed EffectConfigToken.

NOTE: It is strongly recommended that you derive from BitmapEffect<TToken> instead.

EffectsObjectRefExtensions
PropertyBasedBitmapEffect
PropertyBasedEffect

The base class for "classic" effects that use IndirectUI.

NOTE: It is strongly recommended that you derive from PropertyBasedBitmapEffect instead.

PropertyBasedEffectConfigToken
SubmenuNames

Interfaces

IBitmapEffect
IBitmapEffectDocumentInfo
IBitmapEffectEnvironment
IBitmapEffectLayerInfo
IBitmapEffectOptions
IBitmapEffectOutput
IBitmapEffectRenderInfo

Used by a BitmapEffect's implementation of OnInitializeRenderInfo(IBitmapEffectRenderInfo) to configure its rendering.

IBitmapEffectRenderer
IBitmapEffectSelectionInfo
IEffect
IEffectConfigForm
IEffectConfigForm<TEffect, TToken>
IEffectDocumentInfo
IEffectDocumentMetadata
IEffectEnvironment

Contains environment information for an effect.

IEffectEnvironment2

Contains environment information for an effect.

IEffectInfo
IEffectInfo2
IEffectInputBitmap
IEffectInputBitmap<TPixel>
IEffectLayerInfo
IEffectOptions
IEffectRenderer

The base interface used by an effect host to drive the rendering for an effect. These are created by calling CreateRenderer(Type).

IEffectSelectionInfo
IEffect<TToken>
IEffectsService
IEffectsService2
IReadOnlyBitmapEffectRenderInfo

Provides the rendering configuration information specified by the BitmapEffect.

Enums

BitmapEffectRenderingFlags
BitmapEffectRenderingSchedule
EffectCategory

Categories for effects that determine their placement within Paint.NET's menu hierarchy.

EffectFlags
EffectRenderingSchedule