C# 클래스 Animatroller.Framework.LogicalDevice.VirtualPixel1D

상속: SingleOwnerDevice, IPixel1D, IApiVersion3, IOutput, IOwner, IControlledDevice, IReceivesBrightness
파일 보기 프로젝트 열기: HakanL/animatroller 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
brightness double[]
color Color[]
devices List
effectJob Effect.MasterSweeper.Job
globalBrightness ControlSubject
lockObject object
owner IOwner
pixelCount int
suspended bool

공개 메소드들

메소드 설명
AddPixelDevice ( int startVirtualPosition, int positions, EventHandler pixelChanged, EventHandler multiPixelChanged ) : VirtualPixel1D
FadeTo ( ColorBrightness values, System.TimeSpan duration ) : VirtualPixel1D
FadeTo ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
FadeToAsync ( ISequenceInstance instance, int position, Color color, double brightness, System.TimeSpan duration ) : Task
FadeToUsingHSV ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
GetColorBrightness ( int position ) : ColorBrightness
Inject ( Color color, double brightness ) : VirtualPixel1D
Inject ( ColorBrightness colorBrightness ) : VirtualPixel1D
InjectRev ( Color color, double brightness ) : VirtualPixel1D
InjectWithFade ( Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
ReleaseOwner ( ) : void
Resume ( ) : void
RunEffect ( Effect effect, System.TimeSpan oneSweepDuration ) : Effect.MasterSweeper.Job
SetAll ( Color color, double brightness ) : VirtualPixel1D
SetAllOnlyColor ( Color color ) : VirtualPixel1D
SetBrightness ( int position, double brightness ) : VirtualPixel1D
SetBrightness ( double brightness, IControlToken token = null ) : void
SetBrightness ( double value, IOwner owner ) : void
SetColor ( int position, Color color ) : VirtualPixel1D
SetColor ( int position, Color color, double brightness ) : VirtualPixel1D
SetColors ( int startPosition, ColorBrightness colorBrightness ) : VirtualPixel1D
SetRGB ( byte array, int arrayOffset, int arrayLength, int pixelOffset, bool raiseChangeEvent = true ) : void
ShowBuffer ( ) : void
StopEffect ( ) : void
Suspend ( ) : void
TurnOff ( ) : void
VirtualPixel1D ( int pixels, [ name = "" ) : System

보호된 메소드들

메소드 설명
CheckBounds ( int position ) : void
RaiseMultiPixelChanged ( int startPosition, int size ) : void
RaisePixelChanged ( int position ) : void
UpdateOutput ( ) : void

메소드 상세

AddPixelDevice() 공개 메소드

public AddPixelDevice ( int startVirtualPosition, int positions, EventHandler pixelChanged, EventHandler multiPixelChanged ) : VirtualPixel1D
startVirtualPosition int
positions int
pixelChanged EventHandler
multiPixelChanged EventHandler
리턴 VirtualPixel1D

CheckBounds() 보호된 메소드

protected CheckBounds ( int position ) : void
position int
리턴 void

FadeTo() 공개 메소드

public FadeTo ( ColorBrightness values, System.TimeSpan duration ) : VirtualPixel1D
values ColorBrightness
duration System.TimeSpan
리턴 VirtualPixel1D

FadeTo() 공개 메소드

public FadeTo ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
position int
color Color
brightness double
duration System.TimeSpan
리턴 VirtualPixel1D

FadeToAsync() 공개 메소드

public FadeToAsync ( ISequenceInstance instance, int position, Color color, double brightness, System.TimeSpan duration ) : Task
instance ISequenceInstance
position int
color Color
brightness double
duration System.TimeSpan
리턴 Task

FadeToUsingHSV() 공개 메소드

public FadeToUsingHSV ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
position int
color Color
brightness double
duration System.TimeSpan
리턴 VirtualPixel1D

GetColorBrightness() 공개 메소드

public GetColorBrightness ( int position ) : ColorBrightness
position int
리턴 ColorBrightness

Inject() 공개 메소드

public Inject ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
리턴 VirtualPixel1D

Inject() 공개 메소드

public Inject ( ColorBrightness colorBrightness ) : VirtualPixel1D
colorBrightness ColorBrightness
리턴 VirtualPixel1D

InjectRev() 공개 메소드

public InjectRev ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
리턴 VirtualPixel1D

InjectWithFade() 공개 메소드

public InjectWithFade ( Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
color Color
brightness double
duration System.TimeSpan
리턴 VirtualPixel1D

RaiseMultiPixelChanged() 보호된 메소드

protected RaiseMultiPixelChanged ( int startPosition, int size ) : void
startPosition int
size int
리턴 void

RaisePixelChanged() 보호된 메소드

protected RaisePixelChanged ( int position ) : void
position int
리턴 void

ReleaseOwner() 공개 메소드

public ReleaseOwner ( ) : void
리턴 void

Resume() 공개 메소드

public Resume ( ) : void
리턴 void

RunEffect() 공개 메소드

public RunEffect ( Effect effect, System.TimeSpan oneSweepDuration ) : Effect.MasterSweeper.Job
effect Effect
oneSweepDuration System.TimeSpan
리턴 Effect.MasterSweeper.Job

SetAll() 공개 메소드

public SetAll ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
리턴 VirtualPixel1D

SetAllOnlyColor() 공개 메소드

public SetAllOnlyColor ( Color color ) : VirtualPixel1D
color Color
리턴 VirtualPixel1D

SetBrightness() 공개 메소드

public SetBrightness ( int position, double brightness ) : VirtualPixel1D
position int
brightness double
리턴 VirtualPixel1D

SetBrightness() 공개 메소드

public SetBrightness ( double brightness, IControlToken token = null ) : void
brightness double
token IControlToken
리턴 void

SetBrightness() 공개 메소드

public SetBrightness ( double value, IOwner owner ) : void
value double
owner IOwner
리턴 void

SetColor() 공개 메소드

public SetColor ( int position, Color color ) : VirtualPixel1D
position int
color Color
리턴 VirtualPixel1D

SetColor() 공개 메소드

public SetColor ( int position, Color color, double brightness ) : VirtualPixel1D
position int
color Color
brightness double
리턴 VirtualPixel1D

SetColors() 공개 메소드

public SetColors ( int startPosition, ColorBrightness colorBrightness ) : VirtualPixel1D
startPosition int
colorBrightness ColorBrightness
리턴 VirtualPixel1D

SetRGB() 공개 메소드

public SetRGB ( byte array, int arrayOffset, int arrayLength, int pixelOffset, bool raiseChangeEvent = true ) : void
array byte
arrayOffset int
arrayLength int
pixelOffset int
raiseChangeEvent bool
리턴 void

ShowBuffer() 공개 메소드

public ShowBuffer ( ) : void
리턴 void

StopEffect() 공개 메소드

public StopEffect ( ) : void
리턴 void

Suspend() 공개 메소드

public Suspend ( ) : void
리턴 void

TurnOff() 공개 메소드

public TurnOff ( ) : void
리턴 void

UpdateOutput() 보호된 메소드

protected UpdateOutput ( ) : void
리턴 void

VirtualPixel1D() 공개 메소드

public VirtualPixel1D ( int pixels, [ name = "" ) : System
pixels int
name [
리턴 System

프로퍼티 상세

brightness 보호되어 있는 프로퍼티

protected double[] brightness
리턴 double[]

color 보호되어 있는 프로퍼티

protected Color[] color
리턴 Color[]

devices 보호되어 있는 프로퍼티

protected List devices
리턴 List

effectJob 보호되어 있는 프로퍼티

protected Effect.MasterSweeper.Job effectJob
리턴 Effect.MasterSweeper.Job

globalBrightness 보호되어 있는 프로퍼티

protected ControlSubject globalBrightness
리턴 ControlSubject

lockObject 보호되어 있는 프로퍼티

protected object lockObject
리턴 object

owner 보호되어 있는 프로퍼티

protected IOwner owner
리턴 IOwner

pixelCount 보호되어 있는 프로퍼티

protected int pixelCount
리턴 int

suspended 보호되어 있는 프로퍼티

protected bool suspended
리턴 bool