/// <summary> /// ************************************************************************************************************************ /// 対局の描画の一式は、ここに書きます。 /// ************************************************************************************************************************ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void Paint( object sender, PaintEventArgs e, NarabeRoomViewModel shogiGui ) { if (!this.Visible) { goto gt_EndMethod; } //---------- // 将棋盤 //---------- this.Shogiban.Paint(e.Graphics); //---------- // 駒置き、駒袋 //---------- for (int i = 0; i < this.KomadaiArr.Length; i++) { Shape_PnlKomadai k = this.KomadaiArr[i]; k.Paint(e.Graphics); } //---------- // 駒 //---------- foreach (Shape_BtnKomaImpl koma in this.BtnKomaDoors) { koma.Paint(e.Graphics, shogiGui); } //---------- // 符号表示 //---------- this.lblFugo.Paint(e.Graphics); //---------- // 先後表示 //---------- this.lblPside.Text = Converter04.Pside_ToKanji(shogiGui.GameViewModel.Kifu.CountPside(Util_InServer.CountCurTesumi2(shogiGui))); this.lblPside.Paint(e.Graphics); foreach (UserWidget widget in this.Widgets.Values) { widget.Paint(e.Graphics); } gt_EndMethod: ; }
/// <summary> /// ************************************************************************************************************************ /// 対局の描画の一式は、ここに書きます。 /// ************************************************************************************************************************ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void Paint( object sender, PaintEventArgs e, MainGui_Csharp shogiGui, string windowName ) { if (!this.Visible) { goto gt_EndMethod; } //---------- // 将棋盤 //---------- this.Shogiban.Paint(e.Graphics); //---------- // 駒置き、駒袋 //---------- for (int i = 0; i < this.KomadaiArr.Length; i++) { Shape_PnlKomadai k = this.KomadaiArr[i]; k.Paint(e.Graphics); } //---------- // 駒 //---------- foreach (Shape_BtnKomaImpl koma in this.Btn40Komas) { koma.Paint(e.Graphics, shogiGui); } //---------- // 符号表示 //---------- this.lblFugo.Paint(e.Graphics); //---------- // 先後表示 //---------- Playerside pside = shogiGui.Link_Server.Model_Taikyoku.Kifu.CurNode.Value.KyokumenConst.KaisiPside; this.lblPside.Text = Conv_Playerside.ToKanji(pside); this.lblPside.Paint(e.Graphics); base.Paint(sender, e, shogiGui, windowName); gt_EndMethod: ; }