C# 클래스 Pinta.ImageManipulation.BinaryPixelOp

Defines a way to operate on a pixel, or a region of pixels, in a binary fashion. That is, it is a simple function F that takes two parameters and returns a result of the form: c = F(a, b)
상속: PixelOp
파일 보기 프로젝트 열기: PintaProject/Pinta.ImageManipulation

공개 메소드들

메소드 설명
Apply ( ColorBgra lhs, ColorBgra rhs ) : ColorBgra
Apply ( ColorBgra lhs, ColorBgra rhs, ColorBgra dst, int length ) : void
Apply ( ColorBgra src, ColorBgra dst, int length ) : void
Apply ( ISurface src, ISurface dst ) : void
Apply ( ISurface lhs, ISurface rhs, ISurface dst ) : void
Apply ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi ) : void
Apply ( ISurface src, ISurface dst, Rectangle roi ) : void
ApplyAsync ( ISurface src, ISurface dst ) : Task
ApplyAsync ( ISurface src, ISurface dst, CancellationToken token ) : Task
ApplyAsync ( ISurface src, ISurface dst, CancellationToken token, IRenderProgress progress ) : Task
ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst ) : Task
ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst, CancellationToken token ) : Task
ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi ) : Task
ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi, CancellationToken token ) : Task
ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi, CancellationToken token, IRenderProgress progress ) : Task
ApplyAsync ( ISurface src, ISurface dst, Rectangle roi ) : Task
ApplyAsync ( ISurface src, ISurface dst, Rectangle roi, CancellationToken token ) : Task
ApplyAsync ( ISurface src, ISurface dst, Rectangle roi, CancellationToken token, IRenderProgress progress ) : Task

보호된 메소드들

메소드 설명
ApplyLoop ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi, CancellationToken token, IRenderProgress progress ) : void
ApplyLoop ( ISurface src, ISurface dst, Rectangle roi, CancellationToken token, IRenderProgress progress ) : void

비공개 메소드들

메소드 설명
FindLastCompletedLine ( bool lines, int start ) : int

메소드 상세

Apply() 공개 추상적인 메소드

public abstract Apply ( ColorBgra lhs, ColorBgra rhs ) : ColorBgra
lhs ColorBgra
rhs ColorBgra
리턴 ColorBgra

Apply() 공개 메소드

public Apply ( ColorBgra lhs, ColorBgra rhs, ColorBgra dst, int length ) : void
lhs ColorBgra
rhs ColorBgra
dst ColorBgra
length int
리턴 void

Apply() 공개 메소드

public Apply ( ColorBgra src, ColorBgra dst, int length ) : void
src ColorBgra
dst ColorBgra
length int
리턴 void

Apply() 공개 메소드

public Apply ( ISurface src, ISurface dst ) : void
src ISurface
dst ISurface
리턴 void

Apply() 공개 메소드

public Apply ( ISurface lhs, ISurface rhs, ISurface dst ) : void
lhs ISurface
rhs ISurface
dst ISurface
리턴 void

Apply() 공개 메소드

public Apply ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi ) : void
lhs ISurface
rhs ISurface
dst ISurface
roi Rectangle
리턴 void

Apply() 공개 메소드

public Apply ( ISurface src, ISurface dst, Rectangle roi ) : void
src ISurface
dst ISurface
roi Rectangle
리턴 void

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface src, ISurface dst ) : Task
src ISurface
dst ISurface
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface src, ISurface dst, CancellationToken token ) : Task
src ISurface
dst ISurface
token System.Threading.CancellationToken
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface src, ISurface dst, CancellationToken token, IRenderProgress progress ) : Task
src ISurface
dst ISurface
token System.Threading.CancellationToken
progress IRenderProgress
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst ) : Task
lhs ISurface
rhs ISurface
dst ISurface
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst, CancellationToken token ) : Task
lhs ISurface
rhs ISurface
dst ISurface
token System.Threading.CancellationToken
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi ) : Task
lhs ISurface
rhs ISurface
dst ISurface
roi Rectangle
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi, CancellationToken token ) : Task
lhs ISurface
rhs ISurface
dst ISurface
roi Rectangle
token System.Threading.CancellationToken
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi, CancellationToken token, IRenderProgress progress ) : Task
lhs ISurface
rhs ISurface
dst ISurface
roi Rectangle
token System.Threading.CancellationToken
progress IRenderProgress
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface src, ISurface dst, Rectangle roi ) : Task
src ISurface
dst ISurface
roi Rectangle
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface src, ISurface dst, Rectangle roi, CancellationToken token ) : Task
src ISurface
dst ISurface
roi Rectangle
token System.Threading.CancellationToken
리턴 Task

ApplyAsync() 공개 메소드

public ApplyAsync ( ISurface src, ISurface dst, Rectangle roi, CancellationToken token, IRenderProgress progress ) : Task
src ISurface
dst ISurface
roi Rectangle
token System.Threading.CancellationToken
progress IRenderProgress
리턴 Task

ApplyLoop() 보호된 메소드

protected ApplyLoop ( ISurface lhs, ISurface rhs, ISurface dst, Rectangle roi, CancellationToken token, IRenderProgress progress ) : void
lhs ISurface
rhs ISurface
dst ISurface
roi Rectangle
token System.Threading.CancellationToken
progress IRenderProgress
리턴 void

ApplyLoop() 보호된 메소드

protected ApplyLoop ( ISurface src, ISurface dst, Rectangle roi, CancellationToken token, IRenderProgress progress ) : void
src ISurface
dst ISurface
roi Rectangle
token System.Threading.CancellationToken
progress IRenderProgress
리턴 void