123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace OTSPeriodicTable
- {
- public partial class User_Element_Small : UserControl
- {
- #region 变量
- public int i_click = 0; //点击记数
- Color old_color; //记录被点击前的颜色
- string str_zwysm = "中文元素名";
- //中文元素名
- public string zwysm
- {
- get { return str_zwysm; }
- set { str_zwysm = value; }
- }
- #endregion
- public User_Element_Small()
- {
- InitializeComponent();
- }
- private void User_Element_Small_Load(object sender, EventArgs e)
- {
- //old_color = this.BackColor;
- //old_color = Color.FromKnownColor(KnownColor.Control);//还是
- old_color = Color.Gainsboro;//系统色
- }
- private void User_Element_Small_MouseMove(object sender, MouseEventArgs e)
- {
- Graphics g = this.CreateGraphics();
- ControlPaint.DrawBorder(g,
- this.ClientRectangle,
- Color.WhiteSmoke,
- 1,
- ButtonBorderStyle.Solid,
- Color.WhiteSmoke,
- 1,
- ButtonBorderStyle.Solid,
- Color.WhiteSmoke,
- 1,
- ButtonBorderStyle.Solid,
- Color.WhiteSmoke,
- 1,
- ButtonBorderStyle.Solid);
- }
- private void User_Element_Small_Leave(object sender, EventArgs e)
- {
- Graphics g = this.CreateGraphics();
- ControlPaint.DrawBorder(g,
- this.ClientRectangle,
- old_color,
- 1,
- ButtonBorderStyle.Solid,
- old_color,
- 1,
- ButtonBorderStyle.Solid,
- old_color,
- 1,
- ButtonBorderStyle.Solid,
- old_color,
- 1,
- ButtonBorderStyle.Solid);
- }
- private void User_Element_Small_MouseClick(object sender, MouseEventArgs e)
- {
- if (i_click == 0)
- {
- // lb_zwysm.Text = str_zwysm;//点击到其它颜色时显示中文名
- // old_color = this.BackColor;
- // i_click = 1;
- // this.BackColor = Color.SpringGreen;
- // return;
- //}
- //if (i_click == 1)
- //{
- //lb_zwysm.Text = str_zwysm;//点击到其它颜色时显示中文名,深灰色
- i_click = 2;
- //this.BackColor = Color.DimGray;
- this.BackColor = Color.SpringGreen;
- return;
- }
- if (i_click == 2)
- {
- //换回原先的颜色
- //lb_zwysm.Text = ""; //恢复到原先的颜色时,不显示中文名
- i_click = 0;
- this.BackColor = old_color;
- return;
- }
- }
- }
- }
|