C# Класс Softbuild.Media.WriteableBitmapEffectExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
EffectAutoColoring ( this bmp ) : WriteableBitmap

自動着色処理をしたWriteableBitmapオブジェクトを返す

EffectBakumatsuAsync ( this bmp ) : Task

幕末写真風処理をしたWriteableBitmapオブジェクトを返す

EffectBinarization ( this bmp ) : WriteableBitmap

EffectBinarization ( this bmp, int threshold ) : WriteableBitmap

EffectBrightness ( this bmp, double brightness ) : WriteableBitmap

ブライトネスの調整処理をしたWriteableBitmapオブジェクトを返す

EffectCartoonize ( this bmp ) : WriteableBitmap

漫画風処理をしたWriteableBitmapオブジェクトを返す

EffectCartoonize ( this bmp, int threshold, byte stroke ) : WriteableBitmap

漫画風処理をしたWriteableBitmapオブジェクトを返す

EffectContrast ( this bmp, double contrast ) : WriteableBitmap

コントラストの調整処理をしたWriteableBitmapオブジェクトを返す

EffectGrayscale ( this bmp ) : WriteableBitmap

グレイスケール処理をしたWriteableBitmapオブジェクトを返す

EffectNegative ( this bmp ) : WriteableBitmap

白黒反転処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, IEnumerable blockRects ) : WriteableBitmap

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, IEnumerable blockRects, int blockSize ) : WriteableBitmap

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, Rect blockRect, int blockSize ) : WriteableBitmap

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, int blockSize ) : WriteableBitmap

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す

EffectPixelate ( this bmp, int blockX, int blockY, int blockWidth, int blockHeight, int blockSize ) : WriteableBitmap

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す

EffectPosterize ( this bmp, byte level ) : WriteableBitmap

ポスタライズ処理をしたWriteableBitmapオブジェクトを返す

EffectSaturation ( this bmp, double saturation ) : WriteableBitmap

彩度の調整処理をしたWriteableBitmapオブジェクトを返す

EffectSepia ( this bmp ) : WriteableBitmap

セピア調処理をしたWriteableBitmapオブジェクトを返す

EffectThinning ( this bmp, int threshold = 60, byte stroke ) : WriteableBitmap

輪郭の抽出をおこない細線化したWriteableBitmapオブジェクトを返す

EffectToycameraAsync ( this bmp ) : Task

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す

EffectToycameraAsync ( this bmp, double contrast, double saturation, double vignetting ) : Task

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す

EffectVignettingAsync ( this bmp, double vignetting ) : Task

口径食風の処理をしたWriteableBitmapオブジェクトを返す

Приватные методы

Метод Описание
GetResourceStream ( string resourceName ) : System.IO.Stream

アセンブリ内のリソースのストリームを取得する

ProcessEffect ( WriteableBitmap bmp, IEffect effector ) : WriteableBitmap

パラメータ無しの画像処理をおこなう

ProcessEffect ( WriteableBitmap bmp, IEnumerable effectors ) : WriteableBitmap

パラメータ無しの画像処理をおこなう

Описание методов

EffectAutoColoring() публичный статический Метод

自動着色処理をしたWriteableBitmapオブジェクトを返す
public static EffectAutoColoring ( this bmp ) : WriteableBitmap
bmp this
Результат WriteableBitmap

EffectBakumatsuAsync() публичный статический Метод

幕末写真風処理をしたWriteableBitmapオブジェクトを返す
public static EffectBakumatsuAsync ( this bmp ) : Task
bmp this 元になるWriteableBitmapオブジェクト
Результат Task

EffectBinarization() публичный статический Метод

public static EffectBinarization ( this bmp ) : WriteableBitmap
bmp this
Результат WriteableBitmap

EffectBinarization() публичный статический Метод

public static EffectBinarization ( this bmp, int threshold ) : WriteableBitmap
bmp this
threshold int
Результат WriteableBitmap

EffectBrightness() публичный статический Метод

ブライトネスの調整処理をしたWriteableBitmapオブジェクトを返す
public static EffectBrightness ( this bmp, double brightness ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
brightness double ブライトネスの調整量(0.0~1.0 標準:0.5)
Результат WriteableBitmap

EffectCartoonize() публичный статический Метод

漫画風処理をしたWriteableBitmapオブジェクトを返す
public static EffectCartoonize ( this bmp ) : WriteableBitmap
bmp this
Результат WriteableBitmap

EffectCartoonize() публичный статический Метод

漫画風処理をしたWriteableBitmapオブジェクトを返す
public static EffectCartoonize ( this bmp, int threshold, byte stroke ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
threshold int
stroke byte
Результат WriteableBitmap

EffectContrast() публичный статический Метод

コントラストの調整処理をしたWriteableBitmapオブジェクトを返す
public static EffectContrast ( this bmp, double contrast ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
contrast double コントラストの調整量(0.0~1.0 標準:0.5)
Результат WriteableBitmap

EffectGrayscale() публичный статический Метод

グレイスケール処理をしたWriteableBitmapオブジェクトを返す
public static EffectGrayscale ( this bmp ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
Результат WriteableBitmap

EffectNegative() публичный статический Метод

白黒反転処理をしたWriteableBitmapオブジェクトを返す
public static EffectNegative ( this bmp ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
Результат WriteableBitmap

EffectPixelate() публичный статический Метод

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, IEnumerable blockRects ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockRects IEnumerable ピクセル化したい領域
Результат WriteableBitmap

EffectPixelate() публичный статический Метод

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, IEnumerable blockRects, int blockSize ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockRects IEnumerable ピクセル化したい領域
blockSize int ピクセル化の時のブロックサイズ
Результат WriteableBitmap

EffectPixelate() публичный статический Метод

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, Rect blockRect, int blockSize ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockRect Rect ピクセル化したい領域
blockSize int ピクセル化の時のブロックサイズ
Результат WriteableBitmap

EffectPixelate() публичный статический Метод

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, int blockSize ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockSize int
Результат WriteableBitmap

EffectPixelate() публичный статический Метод

指定した領域をピクセル化処理をしたWriteableBitmapオブジェクトを返す
public static EffectPixelate ( this bmp, int blockX, int blockY, int blockWidth, int blockHeight, int blockSize ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
blockX int
blockY int
blockWidth int
blockHeight int
blockSize int ピクセル化の時のブロックサイズ
Результат WriteableBitmap

EffectPosterize() публичный статический Метод

ポスタライズ処理をしたWriteableBitmapオブジェクトを返す
public static EffectPosterize ( this bmp, byte level ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
level byte レベル
Результат WriteableBitmap

EffectSaturation() публичный статический Метод

彩度の調整処理をしたWriteableBitmapオブジェクトを返す
public static EffectSaturation ( this bmp, double saturation ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
saturation double 彩度の調整量(0.0~1.0 標準:0.5)
Результат WriteableBitmap

EffectSepia() публичный статический Метод

セピア調処理をしたWriteableBitmapオブジェクトを返す
public static EffectSepia ( this bmp ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
Результат WriteableBitmap

EffectThinning() публичный статический Метод

輪郭の抽出をおこない細線化したWriteableBitmapオブジェクトを返す
public static EffectThinning ( this bmp, int threshold = 60, byte stroke ) : WriteableBitmap
bmp this 元になるWriteableBitmapオブジェクト
threshold int 輪郭検出時の閾値
stroke byte 線の濃さ(薄0~255濃)
Результат WriteableBitmap

EffectToycameraAsync() публичный статический Метод

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す
public static EffectToycameraAsync ( this bmp ) : Task
bmp this 元になるWriteableBitmapオブジェクト
Результат Task

EffectToycameraAsync() публичный статический Метод

トイカメラ風処理をしたWriteableBitmapオブジェクトを返す
public static EffectToycameraAsync ( this bmp, double contrast, double saturation, double vignetting ) : Task
bmp this 元になるWriteableBitmapオブジェクト
contrast double コントラストの調整量(0.0~1.0 標準:0.5)
saturation double 彩度の調整量(0.0~1.0 標準:0.5)
vignetting double 口径食の強さの調整量(0.0~1.0 標準:1.0)
Результат Task

EffectVignettingAsync() публичный статический Метод

口径食風の処理をしたWriteableBitmapオブジェクトを返す
public static EffectVignettingAsync ( this bmp, double vignetting ) : Task
bmp this 元になるWriteableBitmapオブジェクト
vignetting double 口径食の強さ(0.0~1.0 標準:1.0)
Результат Task