Table of Contents

Namespace PaintDotNet.Effects

Classes

BitmapEffect
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: 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
EffectConfigForm<TEffect, TToken>
EffectConfigToken
EffectDocumentInfoExtensions
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
InternalEffect
InternalPropertyBasedEffect
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
IBitmapEffectRenderer
IBitmapEffectSelectionInfo
IEffect
IEffectConfigForm
IEffectConfigForm<TEffect, TToken>
IEffectDocumentInfo
IEffectDocumentMetadata
IEffectEnvironment

Contains environment information for an effect.

IEffectInfo
IEffectInfo2
IEffectInputBitmap
IEffectInputBitmap<TPixel>
IEffectLayerInfo
IEffectOptions
IEffectRenderer

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

Enums

BitmapEffectRenderingFlags
BitmapEffectRenderingSchedule
EffectCategory

Categories for effects that determine their placement within paint.net's menu hierarchy.

EffectFlags
EffectRenderingSchedule