📄 psgeneralcontrol.cs
字号:
this.groupBoxMain.Controls.Add(this.comboBoxGender);
this.groupBoxMain.Controls.Add(this.label1);
this.groupBoxMain.Controls.Add(this.xtbCity);
this.groupBoxMain.Controls.Add(this.xtbProvince);
this.groupBoxMain.ForeColor = Color.Black;
this.groupBoxMain.Location = new Point(5, 8);
this.groupBoxMain.Name = "groupBoxMain";
this.groupBoxMain.Size = new Size(0x161, 0xe8);
this.groupBoxMain.TabIndex = 0;
this.groupBoxMain.TabStop = false;
this.groupBoxMain.Text = "基本资料";
this.xpbProtrait.BackColor = Color.White;
this.xpbProtrait.BorderColor = Color.FromArgb(0xa4, 170, 220);
this.xpbProtrait.Image = (Image) manager.GetObject("xpbProtrait.Image");
this.xpbProtrait.Location = new Point(0xec, 0x19);
this.xpbProtrait.Name = "xpbProtrait";
this.xpbProtrait.ShowSecondBorder = false;
this.xpbProtrait.Size = new Size(0x66, 0x66);
this.xpbProtrait.TabIndex = 13;
this.xpbProtrait.ToolTipText = "";
this.xpbProtrait.Click += new EventHandler(this.xpbProtrait_Click);
this.txtMoodPharse.BackColor = Color.White;
this.txtMoodPharse.BorderColor = Color.Empty;
this.txtMoodPharse.BorderStyle = BorderStyle.FixedSingle;
this.txtMoodPharse.ContextMenuStrip = this.m_menu_edit;
this.txtMoodPharse.Location = new Point(0x4c, 0x9d);
this.txtMoodPharse.MaxLength = 0x40;
this.txtMoodPharse.Name = "txtMoodPharse";
this.txtMoodPharse.Size = new Size(0x106, 0x44);
this.txtMoodPharse.TabIndex = 10;
this.txtMoodPharse.Text = "";
this.txtMoodPharse.BorderColor = Color.Silver;
this.xBtnProtrait.Location = new Point(0xf8, 0x80);
this.xBtnProtrait.Name = "xBtnProtrait";
this.xBtnProtrait.Size = new Size(0x4b, 0x17);
this.xBtnProtrait.TabIndex = 12;
this.xBtnProtrait.Text = "更改头像";
this.xBtnProtrait.UseVisualStyleBackColor = true;
this.xBtnProtrait.Click += new EventHandler(this.xBtnProtrait_Click);
this.label1.BackColor = SystemColors.ButtonFace;
this.label1.BorderColor = Color.Empty;
this.label1.BorderStyle = BorderStyle.FixedSingle;
this.label1.ButtonBorderStyle = ButtonBorderStyle.None;
this.label1.Location = new Point(0xda, 0);
this.label1.Name = "label1";
this.label1.Size = new Size(120, 0x10);
this.label1.TabIndex = 0;
this.label1.Text = "对所有人公开";
this.label1.TextAlign = ContentAlignment.MiddleCenter;
base.Controls.Add(label5);
base.Controls.Add(label4);
base.Controls.Add(this.groupBoxMain);
base.Name = "PsGeneralControl";
base.Size = new Size(0x16b, 0x158);
this.m_menu_edit.ResumeLayout(false);
this.groupBoxMain.ResumeLayout(false);
this.groupBoxMain.PerformLayout();
base.ResumeLayout(false);
base.PerformLayout();
}
private void on_edit_cancel(object sender, EventArgs e)
{
try
{
if (this.txtMoodPharse.Focused)
{
this.m_txtMoodPharseMng.DoUndo();
}
else if (this.textBoxNickname.Focused)
{
this.m_textBoxNicknameMng.DoUndo();
}
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
private void on_edit_copy(object sender, EventArgs e)
{
try
{
if (this.txtMoodPharse.Focused)
{
this.m_txtMoodPharseMng.DoCopy();
}
else if (this.textBoxNickname.Focused)
{
this.m_textBoxNicknameMng.DoCopy();
}
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
private void on_edit_cut(object sender, EventArgs e)
{
try
{
if (this.txtMoodPharse.Focused)
{
this.m_txtMoodPharseMng.DoCut();
}
else if (this.textBoxNickname.Focused)
{
this.m_textBoxNicknameMng.DoCut();
}
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
private void on_edit_delete(object sender, EventArgs e)
{
try
{
if (this.txtMoodPharse.Focused)
{
this.txtMoodPharse.SelectedText = string.Empty;
}
else if (this.textBoxNickname.Focused)
{
this.textBoxNickname.SelectedText = string.Empty;
}
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
private void on_edit_paste(object sender, EventArgs e)
{
try
{
if (this.txtMoodPharse.Focused)
{
this.m_txtMoodPharseMng.DoPaste();
}
else if (this.textBoxNickname.Focused)
{
this.m_textBoxNicknameMng.DoPaste();
}
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
private void on_edit_selectall(object sender, EventArgs e)
{
try
{
if (this.txtMoodPharse.Focused)
{
this.txtMoodPharse.SelectAll();
}
else if (this.textBoxNickname.Focused)
{
this.textBoxNickname.SelectAll();
}
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
private void on_menu_edit_opening(object sender, CancelEventArgs e)
{
try
{
ChatEditCtrlManager textBoxNicknameMng = null;
if (this.textBoxNickname.Focused)
{
textBoxNicknameMng = this.m_textBoxNicknameMng;
}
else if (this.txtMoodPharse.Focused)
{
textBoxNicknameMng = this.m_txtMoodPharseMng;
}
if (textBoxNicknameMng != null)
{
this.m_menuitem_cancel.Enabled = textBoxNicknameMng.CanUndo;
this.m_menuitem_cut.Enabled = textBoxNicknameMng.CanCut;
this.m_menuitem_copy.Enabled = textBoxNicknameMng.CanCopy;
this.m_menuitem_paste.Enabled = textBoxNicknameMng.CanPaste;
this.m_menuitem_delete.Enabled = textBoxNicknameMng.CanCut;
}
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
private void on_richedit_mousedown(object sender, MouseEventArgs e)
{
try
{
(sender as ChatRichTextBox).Focus();
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
protected override void OnHandleDestroyed(EventArgs e)
{
base.OnHandleDestroyed(e);
try
{
this.txtMoodPharse.MouseDown -= new MouseEventHandler(this.on_richedit_mousedown);
this.textBoxNickname.MouseDown -= new MouseEventHandler(this.on_richedit_mousedown);
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
}
}
private void SetLimitation()
{
this.textBoxNickname.MaxLength = 0x40;
this.txtMoodPharse.MaxLength = 0x100;
ControlHelper.ForceControlImeHangul(this.textBoxNickname);
ControlHelper.ForceControlImeHangul(this.txtMoodPharse);
}
private void show_portraitform()
{
new PortraitForm(this._frameworkWnd).ShowDialog(this);
}
private void uiData_Changed(object sender, EventArgs e)
{
UiErrorHelper.HandEventSafely(this._frameworkWnd, delegate {
base.Modified = true;
});
}
public override bool UpdateData(bool update)
{
try
{
Imps.Client.Core.MainWindowSetting mainWindowSetting = this.ActiveUser.Configuration.UserSetting.MainWindowSetting;
if (update)
{
if (!this.CheckUserInput())
{
return false;
}
Gender unknown = Gender.Unknown;
if (this.comboBoxGender.SelectedIndex == 0)
{
unknown = Gender.Male;
}
else if (this.comboBoxGender.SelectedIndex == 1)
{
unknown = Gender.Female;
}
this.ActiveUser.PersonalInfo.Gender.ProposedValue = unknown;
this.ActiveUser.PersonalInfo.Nickname.ProposedValue = this.m_textBoxNicknameMng.Text.Trim();
this.ActiveUser.Presence.MoodPhrase.ProposedValue = this.m_txtMoodPharseMng.Text.Trim();
}
else
{
this.textBoxSid.Text = this.ActiveUser.Sid.ToString();
this.textBoxNickname.Text = string.Empty;
this.m_textBoxNicknameMng.AppentString((string) this.ActiveUser.PersonalInfo.Nickname);
this.textBoxNickname.ClearUndo();
this.txtMoodPharse.Text = string.Empty;
this.m_txtMoodPharseMng.AppentString((string) this.ActiveUser.Presence.MoodPhrase);
this.txtMoodPharse.ClearUndo();
switch (((Gender) this.ActiveUser.PersonalInfo.Gender))
{
case Gender.Male:
this.comboBoxGender.SelectedIndex = 0;
break;
case Gender.Female:
this.comboBoxGender.SelectedIndex = 1;
break;
default:
this.comboBoxGender.SelectedIndex = -1;
break;
}
this.xtbProvince.Text = CodeTraslator.ToProvince(this.ActiveUser.PersonalInfo.Province.ToString());
this.xtbCity.Text = CodeTraslator.ToCity(this.ActiveUser.PersonalInfo.City.ToString());
this.xpbProtrait.Image = this.ActiveUser.PersonalInfo.Portrait;
}
base.Modified = false;
return true;
}
catch (Exception exception)
{
ClientLogger.WriteException(exception);
return false;
}
}
private void xBtnProtrait_Click(object sender, EventArgs e)
{
this.show_portraitform();
}
private void xpbProtrait_Click(object sender, EventArgs e)
{
this.show_portraitform();
}
private Imps.Client.Core.User ActiveUser
{
get
{
return this._frameworkWnd.AccountManager.CurrentUser;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -