C# Класс WPNest.ThermostatTickCreator

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

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

Метод Описание
ClearTicks ( ) : void
GetPathFigure ( Point start, Point end ) : System.Windows.Media.PathFigure
RedrawTicks ( Size thermostatSize, double currentTemperature, double targetTemperature ) : void
RedrawTicksForOff ( Size thermostatSize, double currentTemperature ) : void
RedrawTicksForTemperatureRange ( Size thermostatSize, double currentTemperature, double targetTemperatureLow, double targetTemperatureHigh ) : void
UpdateCurrentTemperatureLabelPosition ( System.Windows.Controls.TextBlock currentTemperatureLabel, Size thermostatSize, double currentTemperature, double targetTemperature ) : void

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

Метод Описание
AngleFromTemperature ( double temperature ) : double
DrawCurrentTemperatureTick ( Size thermostatSize, double currentTemperature ) : void
DrawMinorTicksForTemperatureRange ( Size thermostatSize ) : void
DrawMinorTicksForTemperatureTarget ( Size thermostatSize, double currentTemperature, double targetTemperature ) : void
DrawTargetTemperatureTick ( Size thermostatSize, double targetTemperature ) : void
GetRotateTransform ( Size thermostatSize ) : RotateTransform
GetRotatedPathFigure ( Size thermostatSize, Point start, Point end, double angle ) : System.Windows.Media.PathFigure

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

ClearTicks() публичный Метод

public ClearTicks ( ) : void
Результат void

GetPathFigure() публичный Метод

public GetPathFigure ( Point start, Point end ) : System.Windows.Media.PathFigure
start Point
end Point
Результат System.Windows.Media.PathFigure

RedrawTicks() публичный Метод

public RedrawTicks ( Size thermostatSize, double currentTemperature, double targetTemperature ) : void
thermostatSize System.Windows.Size
currentTemperature double
targetTemperature double
Результат void

RedrawTicksForOff() публичный Метод

public RedrawTicksForOff ( Size thermostatSize, double currentTemperature ) : void
thermostatSize System.Windows.Size
currentTemperature double
Результат void

RedrawTicksForTemperatureRange() публичный Метод

public RedrawTicksForTemperatureRange ( Size thermostatSize, double currentTemperature, double targetTemperatureLow, double targetTemperatureHigh ) : void
thermostatSize System.Windows.Size
currentTemperature double
targetTemperatureLow double
targetTemperatureHigh double
Результат void

UpdateCurrentTemperatureLabelPosition() публичный Метод

public UpdateCurrentTemperatureLabelPosition ( System.Windows.Controls.TextBlock currentTemperatureLabel, Size thermostatSize, double currentTemperature, double targetTemperature ) : void
currentTemperatureLabel System.Windows.Controls.TextBlock
thermostatSize System.Windows.Size
currentTemperature double
targetTemperature double
Результат void