C# Class ShachikuChanTyping.MainWindow

社畜ちゃんを表示するウィンドウを表します。
Inheritance: System.Windows.Window
Exibir arquivo Open project: malaybaku/ShachikuChanTyping

Public Methods

Method Description
MainWindow ( ) : System

Protected Methods

Method Description
OnClosing ( CancelEventArgs e ) : void

終了前に設定を保存します。

OnMouseEnter ( System e ) : void

ウィンドウ上にマウスが入り込んだ時に発生します。

OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void

社畜ちゃんが左クリックで掴まれた時の処理です。

OnMouseMove ( System e ) : void

ウィンドウ上でのマウス移動時に発生します。

Private Methods

Method Description
ApplyEnergyMode ( bool isEnergyMode ) : void

元気モードかどうかを描画に反映させます。

ApplyScaleFactor ( double scaleFactor ) : void

キャラのサイズに指定されたスケールファクターを適用します。

ApplySexyMode ( bool isSexyMode ) : void

従来の社畜ちゃんと新しい社畜ちゃんの表示切り替えを適用します。

DoShachikuChanAnimation ( string keyName ) : void

ShachikuChan.xamlに関連づけられたアニメーションを実行します。

GetDpiFactors ( ) : Point

DPIの補正値を取得します。

OnEnergyModeChanged ( object sender, RoutedEventArgs e ) : void

元気モードの値が変更された時の処理です。

OnKeyboardKeyDown ( object sender, KeyboardHookedEventArgs e ) : void

キーボードが押された時の処理です。

OnLeaveOfficeClick ( object sender, RoutedEventArgs e ) : void

「退社」がクリックされた時の処理です。

OnOpenSerihuMakerClick ( object sender, RoutedEventArgs e ) : void

社畜ちゃん台詞メーカーを既定のウェブブラウザで開きます。

OnSexyModeChanged ( object sender, RoutedEventArgs e ) : void

セクシーモードの設定変更を反映します。

OnShakeCompleted ( object sender, EventArgs e ) : void

胸揺れアニメーション終了時の処理

OnSizeChanged ( object sender, RoutedPropertyChangedEventArgs e ) : void

サイズ変更の要求を処理します。

OnTopmostChanged ( object sender, RoutedEventArgs e ) : void

最前面表示の設定が変更された時の処理です。

RelocateToLeftBottom ( ) : void

スクリーンの左下にウィンドウを移動させます。

SetRandomSerihu ( ) : void

台詞を候補からランダムに選択

Method Details

MainWindow() public method

public MainWindow ( ) : System
return System

OnClosing() protected method

終了前に設定を保存します。
protected OnClosing ( CancelEventArgs e ) : void
e CancelEventArgs
return void

OnMouseEnter() protected method

ウィンドウ上にマウスが入り込んだ時に発生します。
protected OnMouseEnter ( System e ) : void
e System
return void

OnMouseLeftButtonDown() protected method

社畜ちゃんが左クリックで掴まれた時の処理です。
protected OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
return void

OnMouseMove() protected method

ウィンドウ上でのマウス移動時に発生します。
protected OnMouseMove ( System e ) : void
e System
return void