* UIInputForm: 修复调用时自定义主题参数不起作用的问题

This commit is contained in:
Sunny 2024-05-30 17:01:09 +08:00
parent c4ce201513
commit 137258ce46
2 changed files with 41 additions and 2 deletions

View File

@ -38,17 +38,18 @@
pnlBtm.Location = new System.Drawing.Point(0, 135); pnlBtm.Location = new System.Drawing.Point(0, 135);
pnlBtm.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom; pnlBtm.RectSides = System.Windows.Forms.ToolStripStatusLabelBorderSides.Left | System.Windows.Forms.ToolStripStatusLabelBorderSides.Right | System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom;
pnlBtm.Size = new System.Drawing.Size(473, 55); pnlBtm.Size = new System.Drawing.Size(473, 55);
pnlBtm.Style = UIStyle.Custom;
pnlBtm.TabIndex = 2; pnlBtm.TabIndex = 2;
// //
// btnCancel // btnCancel
// //
btnCancel.Location = new System.Drawing.Point(343, 4); btnCancel.Location = new System.Drawing.Point(343, 4);
btnCancel.Symbol = 361453; btnCancel.Style = UIStyle.Custom;
// //
// btnOK // btnOK
// //
btnOK.Location = new System.Drawing.Point(228, 4); btnOK.Location = new System.Drawing.Point(228, 4);
btnOK.Symbol = 361452; btnOK.Style = UIStyle.Custom;
// //
// label // label
// //
@ -59,6 +60,7 @@
label.Location = new System.Drawing.Point(28, 57); label.Location = new System.Drawing.Point(28, 57);
label.Name = "label"; label.Name = "label";
label.Size = new System.Drawing.Size(215, 16); label.Size = new System.Drawing.Size(215, 16);
label.Style = UIStyle.Custom;
label.TabIndex = 1; label.TabIndex = 1;
label.Text = "请在下方编辑框中输入数值:"; label.Text = "请在下方编辑框中输入数值:";
label.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; label.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@ -75,6 +77,7 @@
edit.RadiusSides = UICornerRadiusSides.None; edit.RadiusSides = UICornerRadiusSides.None;
edit.ShowText = false; edit.ShowText = false;
edit.Size = new System.Drawing.Size(415, 29); edit.Size = new System.Drawing.Size(415, 29);
edit.Style = UIStyle.Custom;
edit.TabIndex = 0; edit.TabIndex = 0;
edit.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; edit.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
edit.Watermark = ""; edit.Watermark = "";
@ -87,6 +90,7 @@
Controls.Add(label); Controls.Add(label);
Name = "UIInputForm"; Name = "UIInputForm";
Padding = new System.Windows.Forms.Padding(0, 35, 0, 0); Padding = new System.Windows.Forms.Padding(0, 35, 0, 0);
Style = UIStyle.Custom;
Text = "输入"; Text = "输入";
ZoomScaleRect = new System.Drawing.Rectangle(15, 15, 473, 182); ZoomScaleRect = new System.Drawing.Rectangle(15, 15, 473, 182);
Shown += UIInputForm_Shown; Shown += UIInputForm_Shown;

View File

@ -17,6 +17,7 @@
* : 2020-01-01 * : 2020-01-01
* *
* 2020-01-01: V2.2.0 * 2020-01-01: V2.2.0
* 2024-05-30: V3.6.6
******************************************************************************/ ******************************************************************************/
namespace Sunny.UI namespace Sunny.UI
@ -67,5 +68,39 @@ namespace Sunny.UI
{ {
edit.SelectAll(); edit.SelectAll();
} }
/// <summary>
/// 设置主题样式
/// </summary>
/// <param name="uiColor">主题样式</param>
public override void SetStyleColor(UIBaseStyle uiColor)
{
base.SetStyleColor(uiColor);
if (btnCancel != null)
{
btnCancel.SetStyleColor(uiColor);
}
if (label != null)
{
label.SetStyleColor(uiColor);
}
if (btnOK != null)
{
btnOK.SetStyleColor(uiColor);
}
if (pnlBtm != null)
{
pnlBtm.SetStyleColor(uiColor);
}
if (edit != null)
{
edit.SetStyleColor(uiColor);
}
}
} }
} }