C# Класс Animatroller.Framework.LogicalDevice.VirtualPixel1D

Наследование: SingleOwnerDevice, IPixel1D, IApiVersion3, IOutput, IOwner, IControlledDevice, IReceivesBrightness
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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