C# Class Terrarium.Client.MainForm

The Primary Terrarium application UI. This class is responsible for providing the link between user input and the various UI controls and primary game engine. This class also launches the GameEngine dependent on the load method and user input.

The MainForm can be launched with a bunch of extra properties that control how the application initializes in the beginning. It is also capable of processing most Screen Saver related command line parameters.

Inheritance: System.Windows.Forms.Form
Afficher le fichier Open project: eugeniomiro/Terrarium

Private Properties

Свойство Type Description
AddAnimalComboBox_DropDown void
AddNewAnimal_Click void
CloseTerrarium System.Boolean
CloseTerrarium System.Boolean
Close_Click void
CreateHTTPSURL string
CurrentDomain_AssemblyResolve System.Reflection.Assembly
DetailsButton_Click void
DeveloperButton_Click void
DeveloperTrace void
DisplayPropertySheet void
DisplayReportWindow void
DisplayTraceForm void
DoTick void
EngineStateChanged void
Form_Closing void
Form_KeyUp void
InitializeComponent void
InitializeGraphics void
InitializeScreen void
LoadEcosystem void
LoadGame void
Main int
MainForm System
MainForm System
MainForm_KeyDown void
MainForm_SystemColorsChanged void
MiniMap_Updated void
NewGameLoaded void
NewTerrarium void
Organism_Clicked void
PaintFrame void
Pause_Click void
PowerModeChanged void
ReportTimes void
SettingsButton_Click void
ShowPropertiesDialog void
StatisticsButton_Click void
TemporarilySuspendBlacklist void
TraceButton_Click void
WorldVectorChanged void
bottomPanel_ExpandedChanged void
introduceAnimalEcosystem_Click void
introduceAnimalTerrarium_Click void
loadEcosystem_Click void
loadTerrarium_Click void
menuItemAbout_Click void
menuItemClearBadPeers_Click void
menuItemPeerProperties_Click void
navigatePictureBox_MouseDown void
newTerrarium_Click void
reintroduceAnimal_Click void
screenSaverTimer_Tick void
showProperties_Click void
taskBar_DoubleClick void
timer1_Tick void
titleBar_DoubleClick void
titleBar_MaximizeClicked void
titleBar_MinimizeClicked void

Méthodes publiques

Méthode Description
ConvertToHTTPS ( string url ) : string

Méthodes protégées

Méthode Description
ConfigureTickerBar ( ) : void
Dispose ( bool disposing ) : void
OnActivated ( EventArgs e ) : void
OnMouseMove ( MouseEventArgs me ) : void
OnPaint ( PaintEventArgs e ) : void
OnPaintBackground ( PaintEventArgs e ) : void

Do nothing when painting the background

OnSizeChanged ( EventArgs args ) : void

Private Methods

Méthode Description
AddAnimalComboBox_DropDown ( object sender, EventArgs e ) : void
AddNewAnimal_Click ( object sender, System e ) : void
CloseTerrarium ( ) : System.Boolean
CloseTerrarium ( bool saveExisting ) : System.Boolean
Close_Click ( object sender, System e ) : void
CreateHTTPSURL ( string url ) : string
CurrentDomain_AssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
DetailsButton_Click ( object sender, EventArgs e ) : void
DeveloperButton_Click ( object sender, EventArgs e ) : void
DeveloperTrace ( string msg ) : void
DisplayPropertySheet ( ) : void
DisplayReportWindow ( ) : void
DisplayTraceForm ( ) : void
DoTick ( ) : void
EngineStateChanged ( object sender, EngineStateChangedEventArgs ev ) : void
Form_Closing ( object sender, System e ) : void
Form_KeyUp ( object sender, KeyEventArgs ke ) : void
InitializeComponent ( ) : void
InitializeGraphics ( int xPixels, int yPixels ) : void
InitializeScreen ( ) : void
LoadEcosystem ( string pathToDelete ) : void
LoadGame ( ) : void
Main ( string args ) : int
MainForm ( ) : System
MainForm ( ScreenSaverMode mode, string gamePath, Int32 hwndParent ) : System
MainForm_KeyDown ( object sender, System e ) : void
MainForm_SystemColorsChanged ( object sender, System e ) : void
MiniMap_Updated ( object sender, Terrarium.Renderer.MiniMapUpdatedEventArgs e ) : void
NewGameLoaded ( ) : void
NewTerrarium ( ) : void
Organism_Clicked ( object sender, OrganismClickedEventArgs e ) : void
PaintFrame ( WorldVector oldVector, WorldVector newVector, int frameNumber, System.Boolean erase ) : void
Pause_Click ( object sender, System e ) : void
PowerModeChanged ( object sender, Microsoft.Win32.PowerModeChangedEventArgs e ) : void
ReportTimes ( ) : void
SettingsButton_Click ( object sender, EventArgs e ) : void
ShowPropertiesDialog ( string panel ) : void
StatisticsButton_Click ( object sender, EventArgs e ) : void
TemporarilySuspendBlacklist ( ) : void
TraceButton_Click ( object sender, EventArgs e ) : void
WorldVectorChanged ( object sender, Terrarium.Game.WorldVectorChangedEventArgs e ) : void
bottomPanel_ExpandedChanged ( object sender, System e ) : void
introduceAnimalEcosystem_Click ( object sender, System e ) : void
introduceAnimalTerrarium_Click ( object sender, System e ) : void
loadEcosystem_Click ( object sender, System args ) : void
loadTerrarium_Click ( object sender, System args ) : void
menuItemAbout_Click ( object sender, System e ) : void
menuItemClearBadPeers_Click ( object sender, System e ) : void
menuItemPeerProperties_Click ( object sender, System e ) : void
navigatePictureBox_MouseDown ( object sender, System e ) : void
newTerrarium_Click ( object sender, System e ) : void
reintroduceAnimal_Click ( object sender, System e ) : void
screenSaverTimer_Tick ( object sender, EventArgs e ) : void
showProperties_Click ( object sender, System e ) : void
taskBar_DoubleClick ( object sender, EventArgs e ) : void
timer1_Tick ( object sender, System e ) : void
titleBar_DoubleClick ( object sender, System e ) : void
titleBar_MaximizeClicked ( object sender, System e ) : void
titleBar_MinimizeClicked ( object sender, System e ) : void

Method Details

ConfigureTickerBar() protected méthode

protected ConfigureTickerBar ( ) : void
Résultat void

ConvertToHTTPS() public static méthode

public static ConvertToHTTPS ( string url ) : string
url string
Résultat string

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

OnActivated() protected méthode

protected OnActivated ( EventArgs e ) : void
e System.EventArgs
Résultat void

OnMouseMove() protected méthode

protected OnMouseMove ( MouseEventArgs me ) : void
me MouseEventArgs
Résultat void

OnPaint() protected méthode

protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
Résultat void

OnPaintBackground() protected méthode

Do nothing when painting the background
protected OnPaintBackground ( PaintEventArgs e ) : void
e PaintEventArgs
Résultat void

OnSizeChanged() protected méthode

protected OnSizeChanged ( EventArgs args ) : void
args System.EventArgs
Résultat void