C# Class Animatroller.Framework.LogicalDevice.VirtualPixel1D

Inheritance: SingleOwnerDevice, IPixel1D, IApiVersion3, IOutput, IOwner, IControlledDevice, IReceivesBrightness
Afficher le fichier Open project: HakanL/animatroller Class Usage Examples

Protected Properties

Свойство Type Description
brightness double[]
color Color[]
devices List
effectJob Effect.MasterSweeper.Job
globalBrightness ControlSubject
lockObject object
owner IOwner
pixelCount int
suspended bool

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
CheckBounds ( int position ) : void
RaiseMultiPixelChanged ( int startPosition, int size ) : void
RaisePixelChanged ( int position ) : void
UpdateOutput ( ) : void

Method Details

AddPixelDevice() public méthode

public AddPixelDevice ( int startVirtualPosition, int positions, EventHandler pixelChanged, EventHandler multiPixelChanged ) : VirtualPixel1D
startVirtualPosition int
positions int
pixelChanged EventHandler
multiPixelChanged EventHandler
Résultat VirtualPixel1D

CheckBounds() protected méthode

protected CheckBounds ( int position ) : void
position int
Résultat void

FadeTo() public méthode

public FadeTo ( ColorBrightness values, System.TimeSpan duration ) : VirtualPixel1D
values ColorBrightness
duration System.TimeSpan
Résultat VirtualPixel1D

FadeTo() public méthode

public FadeTo ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
position int
color Color
brightness double
duration System.TimeSpan
Résultat VirtualPixel1D

FadeToAsync() public méthode

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
Résultat Task

FadeToUsingHSV() public méthode

public FadeToUsingHSV ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
position int
color Color
brightness double
duration System.TimeSpan
Résultat VirtualPixel1D

GetColorBrightness() public méthode

public GetColorBrightness ( int position ) : ColorBrightness
position int
Résultat ColorBrightness

Inject() public méthode

public Inject ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
Résultat VirtualPixel1D

Inject() public méthode

public Inject ( ColorBrightness colorBrightness ) : VirtualPixel1D
colorBrightness ColorBrightness
Résultat VirtualPixel1D

InjectRev() public méthode

public InjectRev ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
Résultat VirtualPixel1D

InjectWithFade() public méthode

public InjectWithFade ( Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
color Color
brightness double
duration System.TimeSpan
Résultat VirtualPixel1D

RaiseMultiPixelChanged() protected méthode

protected RaiseMultiPixelChanged ( int startPosition, int size ) : void
startPosition int
size int
Résultat void

RaisePixelChanged() protected méthode

protected RaisePixelChanged ( int position ) : void
position int
Résultat void

ReleaseOwner() public méthode

public ReleaseOwner ( ) : void
Résultat void

Resume() public méthode

public Resume ( ) : void
Résultat void

RunEffect() public méthode

public RunEffect ( Effect effect, System.TimeSpan oneSweepDuration ) : Effect.MasterSweeper.Job
effect Effect
oneSweepDuration System.TimeSpan
Résultat Effect.MasterSweeper.Job

SetAll() public méthode

public SetAll ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
Résultat VirtualPixel1D

SetAllOnlyColor() public méthode

public SetAllOnlyColor ( Color color ) : VirtualPixel1D
color Color
Résultat VirtualPixel1D

SetBrightness() public méthode

public SetBrightness ( int position, double brightness ) : VirtualPixel1D
position int
brightness double
Résultat VirtualPixel1D

SetBrightness() public méthode

public SetBrightness ( double brightness, IControlToken token = null ) : void
brightness double
token IControlToken
Résultat void

SetBrightness() public méthode

public SetBrightness ( double value, IOwner owner ) : void
value double
owner IOwner
Résultat void

SetColor() public méthode

public SetColor ( int position, Color color ) : VirtualPixel1D
position int
color Color
Résultat VirtualPixel1D

SetColor() public méthode

public SetColor ( int position, Color color, double brightness ) : VirtualPixel1D
position int
color Color
brightness double
Résultat VirtualPixel1D

SetColors() public méthode

public SetColors ( int startPosition, ColorBrightness colorBrightness ) : VirtualPixel1D
startPosition int
colorBrightness ColorBrightness
Résultat VirtualPixel1D

SetRGB() public méthode

public SetRGB ( byte array, int arrayOffset, int arrayLength, int pixelOffset, bool raiseChangeEvent = true ) : void
array byte
arrayOffset int
arrayLength int
pixelOffset int
raiseChangeEvent bool
Résultat void

ShowBuffer() public méthode

public ShowBuffer ( ) : void
Résultat void

StopEffect() public méthode

public StopEffect ( ) : void
Résultat void

Suspend() public méthode

public Suspend ( ) : void
Résultat void

TurnOff() public méthode

public TurnOff ( ) : void
Résultat void

UpdateOutput() protected méthode

protected UpdateOutput ( ) : void
Résultat void

VirtualPixel1D() public méthode

public VirtualPixel1D ( int pixels, [ name = "" ) : System
pixels int
name [
Résultat System

Property Details

brightness protected_oe property

protected double[] brightness
Résultat double[]

color protected_oe property

protected Color[] color
Résultat Color[]

devices protected_oe property

protected List devices
Résultat List

effectJob protected_oe property

protected Effect.MasterSweeper.Job effectJob
Résultat Effect.MasterSweeper.Job

globalBrightness protected_oe property

protected ControlSubject globalBrightness
Résultat ControlSubject

lockObject protected_oe property

protected object lockObject
Résultat object

owner protected_oe property

protected IOwner owner
Résultat IOwner

pixelCount protected_oe property

protected int pixelCount
Résultat int

suspended protected_oe property

protected bool suspended
Résultat bool