C# Класс vimage.Config

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AltDown bool
ContextMenu List
ContextMenu_Animation List
Control_Close List
Control_Copy List
Control_CopyAsImage List
Control_Delete List
Control_Drag List
Control_FitToMonitorAlt List
Control_FitToMonitorAuto List
Control_FitToMonitorHeight List
Control_FitToMonitorWidth List
Control_Flip List
Control_NextFrame List
Control_NextImage List
Control_OpenAtLocation List
Control_OpenConfig List
Control_OpenContextMenu List
Control_OpenDuplicateImage List
Control_PauseAnimation List
Control_PrevFrame List
Control_PrevImage List
Control_RandomImage List
Control_ReloadConfig List
Control_ResetImage List
Control_RotateAntiClockwise List
Control_RotateClockwise List
Control_ToggleAlwaysOnTop List
Control_ToggleBackgroundForTransparency List
Control_ToggleSmoothing List
Control_ZoomAlt List
Control_ZoomFaster List
CtrlDown bool
CustomActionBindings List
CustomActions List
ShiftDown bool

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

Метод Описание
Config ( ) : System
ControlToString ( object code ) : string

Converts Keyboard.Key or Mouse.Button to their string name.

ControlsToString ( List controls ) : string

Converts list of controls (Keyboard.Key and Mouse.Button) to their string names seperated by commas.

Init ( ) : void
IsControl ( Keyboard keyCode, List Control ) : bool

Returns true if Keyboard.Key is one of Control bindings.

IsControl ( Mouse code, List Control ) : bool

Returns true if Mouse.Button is one of Control bindings.

IsControl ( object code, List Control ) : bool

Returns true if code is one of Control bindings.

KeyToString ( Keyboard key ) : string

Converts SFML Keyboard.Key to upper-case string.

Load ( string configFile ) : void

Loads and parses a config txt file. If it doesn't exist, a default one will be made.

MouseButtonToString ( int code ) : string
Save ( string configFile ) : void

Saves settings to config txt file.

SetControls ( List controls ) : void
SetDefaultContextMenu ( ) : void
SetDefaultControls ( ) : void
SetDefaultCustomActions ( ) : void
StringToControls ( string str ) : List
StringToKey ( string str ) : Keyboard.Key

Converts upper-case string to SFML Keyboard.Key.

StringToMouseButton ( string str ) : int

Converts upper-case string to SFML Mouse.Button (as an int + offset).

UpdateControl ( string name, int bind ) : List

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

Метод Описание
ReadSection ( StreamReader reader, List setting, string sectionName = "" ) : string
RemoveSpaces ( string str ) : string
VariableAmountOfStrings ( int amount, string s ) : string
WriteComment ( StreamWriter writer, string comment = "" ) : void
WriteContextMenuItems ( StreamWriter writer, List items, int depth = 1 ) : void
WriteContextMenuSetup ( StreamWriter writer, string name, List contextMenu ) : void
WriteControl ( StreamWriter writer, string name, List controls ) : void
WriteCustomActionBindings ( StreamWriter writer, string name, List customActionBindings ) : void
WriteCustomActions ( StreamWriter writer, string name, List customActions ) : void
WriteSetting ( StreamWriter writer, string name, bool value, string comment = "" ) : void
WriteSetting ( StreamWriter writer, string name, int value, string comment = "" ) : void
WriteSetting ( StreamWriter writer, string name, string value, string comment = "" ) : void

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

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

public Config ( ) : System
Результат System

ControlToString() публичный статический Метод

Converts Keyboard.Key or Mouse.Button to their string name.
public static ControlToString ( object code ) : string
code object
Результат string

ControlsToString() публичный статический Метод

Converts list of controls (Keyboard.Key and Mouse.Button) to their string names seperated by commas.
public static ControlsToString ( List controls ) : string
controls List
Результат string

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

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

IsControl() публичный статический Метод

Returns true if Keyboard.Key is one of Control bindings.
public static IsControl ( Keyboard keyCode, List Control ) : bool
keyCode Keyboard
Control List
Результат bool

IsControl() публичный статический Метод

Returns true if Mouse.Button is one of Control bindings.
public static IsControl ( Mouse code, List Control ) : bool
code Mouse
Control List
Результат bool

IsControl() публичный статический Метод

Returns true if code is one of Control bindings.
public static IsControl ( object code, List Control ) : bool
code object
Control List
Результат bool

KeyToString() публичный статический Метод

Converts SFML Keyboard.Key to upper-case string.
public static KeyToString ( Keyboard key ) : string
key Keyboard
Результат string

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

Loads and parses a config txt file. If it doesn't exist, a default one will be made.
public Load ( string configFile ) : void
configFile string
Результат void

MouseButtonToString() публичный статический Метод

public static MouseButtonToString ( int code ) : string
code int
Результат string

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

Saves settings to config txt file.
public Save ( string configFile ) : void
configFile string
Результат void

SetControls() публичный статический Метод

public static SetControls ( List controls ) : void
controls List
Результат void

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

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

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

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

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

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

StringToControls() публичный статический Метод

public static StringToControls ( string str ) : List
str string
Результат List

StringToKey() публичный статический Метод

Converts upper-case string to SFML Keyboard.Key.
public static StringToKey ( string str ) : Keyboard.Key
str string
Результат Keyboard.Key

StringToMouseButton() публичный статический Метод

Converts upper-case string to SFML Mouse.Button (as an int + offset).
public static StringToMouseButton ( string str ) : int
str string
Результат int

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

public UpdateControl ( string name, int bind ) : List
name string
bind int
Результат List

Описание свойств

AltDown публичное статическое свойство

public static bool AltDown
Результат bool

ContextMenu публичное свойство

public List ContextMenu
Результат List

ContextMenu_Animation публичное свойство

public List ContextMenu_Animation
Результат List

Control_Close публичное свойство

public List Control_Close
Результат List

Control_Copy публичное свойство

public List Control_Copy
Результат List

Control_CopyAsImage публичное свойство

public List Control_CopyAsImage
Результат List

Control_Delete публичное свойство

public List Control_Delete
Результат List

Control_Drag публичное свойство

public List Control_Drag
Результат List

Control_FitToMonitorAlt публичное свойство

public List Control_FitToMonitorAlt
Результат List

Control_FitToMonitorAuto публичное свойство

public List Control_FitToMonitorAuto
Результат List

Control_FitToMonitorHeight публичное свойство

public List Control_FitToMonitorHeight
Результат List

Control_FitToMonitorWidth публичное свойство

public List Control_FitToMonitorWidth
Результат List

Control_Flip публичное свойство

public List Control_Flip
Результат List

Control_NextFrame публичное свойство

public List Control_NextFrame
Результат List

Control_NextImage публичное свойство

public List Control_NextImage
Результат List

Control_OpenAtLocation публичное свойство

public List Control_OpenAtLocation
Результат List

Control_OpenConfig публичное свойство

public List Control_OpenConfig
Результат List

Control_OpenContextMenu публичное свойство

public List Control_OpenContextMenu
Результат List

Control_OpenDuplicateImage публичное свойство

public List Control_OpenDuplicateImage
Результат List

Control_PauseAnimation публичное свойство

public List Control_PauseAnimation
Результат List

Control_PrevFrame публичное свойство

public List Control_PrevFrame
Результат List

Control_PrevImage публичное свойство

public List Control_PrevImage
Результат List

Control_RandomImage публичное свойство

public List Control_RandomImage
Результат List

Control_ReloadConfig публичное свойство

public List Control_ReloadConfig
Результат List

Control_ResetImage публичное свойство

public List Control_ResetImage
Результат List

Control_RotateAntiClockwise публичное свойство

public List Control_RotateAntiClockwise
Результат List

Control_RotateClockwise публичное свойство

public List Control_RotateClockwise
Результат List

Control_ToggleAlwaysOnTop публичное свойство

public List Control_ToggleAlwaysOnTop
Результат List

Control_ToggleBackgroundForTransparency публичное свойство

public List Control_ToggleBackgroundForTransparency
Результат List

Control_ToggleSmoothing публичное свойство

public List Control_ToggleSmoothing
Результат List

Control_ZoomAlt публичное свойство

public List Control_ZoomAlt
Результат List

Control_ZoomFaster публичное свойство

public List Control_ZoomFaster
Результат List

CtrlDown публичное статическое свойство

public static bool CtrlDown
Результат bool

CustomActionBindings публичное свойство

public List CustomActionBindings
Результат List

CustomActions публичное свойство

public List CustomActions
Результат List

ShiftDown публичное статическое свойство

public static bool ShiftDown
Результат bool