Class
ImageCodecManager

ImageCodecManager represents a registry for managing image encoders and decoders.

Definition

Namespace:Telerik.Windows.Media.Imaging

Assembly:Telerik.Windows.Controls.dll

Syntax:

cs-api-definition
public static class ImageCodecManager

Inheritance: objectImageCodecManager

Properties

Decoders

Gets all registered decoders.

Declaration

cs-api-definition
public static IEnumerable<IImageDecoder> Decoders { get; }

Property Value

IEnumerable<IImageDecoder>

Encoders

Gets all registered encoders.

Declaration

cs-api-definition
public static IEnumerable<IImageEncoder> Encoders { get; }

Property Value

IEnumerable<IImageEncoder>

SupportedDecoderExtensions

Gets the supported decoder extensions.

Declaration

cs-api-definition
public static IEnumerable<string> SupportedDecoderExtensions { get; }

Property Value

IEnumerable<string>

SupportedEncoderExtensions

Gets the supported encoder extensions.

Declaration

cs-api-definition
public static IEnumerable<string> SupportedEncoderExtensions { get; }

Property Value

IEnumerable<string>

Methods

GetDecoderByExtension(string)

Gets the decoder by extension.

Declaration

cs-api-definition
public static IImageDecoder GetDecoderByExtension(string extension)

Parameters

extension

string

The extension.

Returns

IImageDecoder

GetDecoderByName(string)

Gets a decoder by name.

Declaration

cs-api-definition
public static IImageDecoder GetDecoderByName(string decoderName)

Parameters

decoderName

string

Name of the decoder.

Returns

IImageDecoder

GetEncoderByExtension(string)

Gets the encoder by extension.

Declaration

cs-api-definition
public static IImageEncoder GetEncoderByExtension(string extension)

Parameters

extension

string

The extension.

Returns

IImageEncoder

GetEncoderByName(string)

Gets an encoder by name.

Declaration

cs-api-definition
public static IImageEncoder GetEncoderByName(string encoderName)

Parameters

encoderName

string

Name of the encoder.

Returns

IImageEncoder

RegisterDecoder<TDecoder>(TDecoder)

Registers a decoder.

Declaration

cs-api-definition
public static void RegisterDecoder<TDecoder>(TDecoder decoder) where TDecoder : IImageDecoder

Parameters

decoder

TDecoder

The decoder.

RegisterEncoder<TEncoder>(TEncoder)

Registers an encoder.

Declaration

cs-api-definition
public static void RegisterEncoder<TEncoder>(TEncoder encoder) where TEncoder : IImageEncoder

Parameters

encoder

TEncoder

The encoder.