C# Class vimage.ImageViewer

Show file Open project: Torrunt/vimage Class Usage Examples

Public Properties

Property Type Description
AlwaysOnTop bool
BackgroundsForImagesWithTransparency bool
CloseNextTick bool
Config Config
EXTENSIONS string[]
File string
FitToMonitorHeight bool
FitToMonitorWidth bool
FlippedX bool
FolderContents List
FolderPosition int
Image dynamic
SortImagesBy SortBy
SortImagesByDir SortDirection
Window SFML.Graphics.RenderWindow
ZOOM_MAX float
ZOOM_MIN float

Public Methods

Method Description
ChangeSortBy ( SortBy by ) : void
ChangeSortByDirection ( SortDirection dir ) : void
CopyAsImage ( ) : void
CopyFile ( ) : void
CurrentImageSize ( ) : Vector2u
DeleteFile ( ) : void
DoCustomAction ( string action ) : void
FlipImage ( ) : void
ForceAlwaysOnTop ( ) : void
ImageViewer ( string file ) : System
NextFrame ( ) : void
NextImage ( ) : void
OpenConfig ( ) : void
OpenDuplicateWindow ( ) : void
OpenFileAtLocation ( ) : void
PrevFrame ( ) : void
PrevImage ( ) : void
RandomImage ( ) : void
ReloadConfig ( ) : void
ResetImage ( ) : void
RotateImage ( int Rotation, bool aroundCenter = true, bool updateWindowSize = true ) : void
Smoothing ( ) : bool
ToggleAlwaysOnTop ( ) : void
ToggleAnimation ( ) : void
ToggleBackground ( ) : void
ToggleFitToMonitor ( int dimension ) : void
ToggleSmoothing ( ) : void
UnforceAlwaysOnTop ( ) : void

Turns Always On Top off if it was forced.

Private Methods

Method Description
ChangeImage ( string fileName ) : bool
ControlDown ( object code ) : void
ControlUp ( object code ) : void
GetFolderContents ( ) : void
LoadImage ( string fileName ) : bool
OnConfigChanged ( object source, FileSystemEventArgs e ) : void
OnKeyDown ( Object sender, SFML e ) : void
OnKeyUp ( Object sender, SFML e ) : void
OnMouseDown ( Object sender, MouseButtonEventArgs e ) : void
OnMouseMoved ( Object sender, MouseMoveEventArgs e ) : void
OnMouseUp ( Object sender, MouseButtonEventArgs e ) : void
OnMouseWheelScrolled ( Object sender, MouseWheelScrollEventArgs e ) : void
OnWindowClosed ( Object sender, EventArgs e ) : void
PreloadImage ( string fileName ) : bool

Loads an image into memory but doesn't set it as the displayed image.

PreloadNextImage ( ) : void
Redraw ( ) : void
Update ( ) : void

Sets Updated status and refreshes NextWindowPos.

Zoom ( float value, bool center = false ) : void

Method Details

ChangeSortBy() public method

public ChangeSortBy ( SortBy by ) : void
by SortBy
return void

ChangeSortByDirection() public method

public ChangeSortByDirection ( SortDirection dir ) : void
dir SortDirection
return void

CopyAsImage() public method

public CopyAsImage ( ) : void
return void

CopyFile() public method

public CopyFile ( ) : void
return void

CurrentImageSize() public method

public CurrentImageSize ( ) : Vector2u
return Vector2u

DeleteFile() public method

public DeleteFile ( ) : void
return void

DoCustomAction() public method

public DoCustomAction ( string action ) : void
action string
return void

FlipImage() public method

public FlipImage ( ) : void
return void

ForceAlwaysOnTop() public method

public ForceAlwaysOnTop ( ) : void
return void

ImageViewer() public method

public ImageViewer ( string file ) : System
file string
return System

NextFrame() public method

public NextFrame ( ) : void
return void

NextImage() public method

public NextImage ( ) : void
return void

OpenConfig() public method

public OpenConfig ( ) : void
return void

OpenDuplicateWindow() public method

public OpenDuplicateWindow ( ) : void
return void

OpenFileAtLocation() public method

public OpenFileAtLocation ( ) : void
return void

PrevFrame() public method

public PrevFrame ( ) : void
return void

PrevImage() public method

public PrevImage ( ) : void
return void

RandomImage() public method

public RandomImage ( ) : void
return void

ReloadConfig() public method

public ReloadConfig ( ) : void
return void

ResetImage() public method

public ResetImage ( ) : void
return void

RotateImage() public method

public RotateImage ( int Rotation, bool aroundCenter = true, bool updateWindowSize = true ) : void
Rotation int
aroundCenter bool
updateWindowSize bool
return void

Smoothing() public method

public Smoothing ( ) : bool
return bool

ToggleAlwaysOnTop() public method

public ToggleAlwaysOnTop ( ) : void
return void

ToggleAnimation() public method

public ToggleAnimation ( ) : void
return void

ToggleBackground() public method

public ToggleBackground ( ) : void
return void

ToggleFitToMonitor() public method

public ToggleFitToMonitor ( int dimension ) : void
dimension int
return void

ToggleSmoothing() public method

public ToggleSmoothing ( ) : void
return void

UnforceAlwaysOnTop() public method

Turns Always On Top off if it was forced.
public UnforceAlwaysOnTop ( ) : void
return void

Property Details

AlwaysOnTop public property

public bool AlwaysOnTop
return bool

BackgroundsForImagesWithTransparency public property

public bool BackgroundsForImagesWithTransparency
return bool

CloseNextTick public property

public bool CloseNextTick
return bool

Config public property

public Config,vimage Config
return Config

EXTENSIONS public property

public string[] EXTENSIONS
return string[]

File public property

public string File
return string

FitToMonitorHeight public property

public bool FitToMonitorHeight
return bool

FitToMonitorWidth public property

public bool FitToMonitorWidth
return bool

FlippedX public property

public bool FlippedX
return bool

FolderContents public property

public List FolderContents
return List

FolderPosition public property

public int FolderPosition
return int

Image public property

public dynamic Image
return dynamic

SortImagesBy public property

public SortBy SortImagesBy
return SortBy

SortImagesByDir public property

public SortDirection SortImagesByDir
return SortDirection

Window public property

public RenderWindow,SFML.Graphics Window
return SFML.Graphics.RenderWindow

ZOOM_MAX public property

public float ZOOM_MAX
return float

ZOOM_MIN public property

public float ZOOM_MIN
return float