コード例 #1
0
ファイル: AloneButton.cs プロジェクト: watcha51/ReaLTaiizor
        protected override void OnMouseUp(MouseEventArgs e)
        {
            base.OnMouseUp(e);
            bool enabled = Enabled;

            if (enabled)
            {
                ClickEvent?.Invoke(this, e);
            }
            State = AloneButton.MouseState.Over;
            base.Invalidate();
        }
コード例 #2
0
ファイル: AloneButton.cs プロジェクト: watcha51/ReaLTaiizor
 protected override void OnPaint(PaintEventArgs e)
 {
     G = e.Graphics;
     G.SmoothingMode     = SmoothingMode.HighQuality;
     G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
     base.OnPaint(e);
     if (Enabled)
     {
         AloneButton.MouseState state = State;
         if (state != AloneButton.MouseState.Over)
         {
             if (state != AloneButton.MouseState.Down)
             {
                 using (SolidBrush solidBrush = new SolidBrush(AloneLibrary.ColorFromHex("#F6F6F6")))
                     G.FillPath(solidBrush, AloneLibrary.RoundRect(AloneLibrary.FullRectangle(base.Size, true), 3, AloneLibrary.RoundingStyle.All));
             }
             else
             {
                 using (SolidBrush solidBrush2 = new SolidBrush(AloneLibrary.ColorFromHex("#F0F0F0")))
                     G.FillPath(solidBrush2, AloneLibrary.RoundRect(AloneLibrary.FullRectangle(base.Size, true), 3, AloneLibrary.RoundingStyle.All));
             }
         }
         else
         {
             using (SolidBrush solidBrush3 = new SolidBrush(AloneLibrary.ColorFromHex("#FDFDFD")))
                 G.FillPath(solidBrush3, AloneLibrary.RoundRect(AloneLibrary.FullRectangle(base.Size, true), 3, AloneLibrary.RoundingStyle.All));
         }
         using (Pen pen = new Pen(AloneLibrary.ColorFromHex("#C3C3C3")))
         {
             G.DrawPath(pen, AloneLibrary.RoundRect(AloneLibrary.FullRectangle(base.Size, true), 3, AloneLibrary.RoundingStyle.All));
             AloneLibrary.CenterString(G, Text, Font, ForeColor, AloneLibrary.FullRectangle(base.Size, false));
         }
         Cursor = Cursors.Hand;
     }
     else
     {
         using (SolidBrush solidBrush4 = new SolidBrush(AloneLibrary.ColorFromHex("#F3F4F7")))
         {
             using (Pen pen2 = new Pen(AloneLibrary.ColorFromHex("#DCDCDC")))
             {
                 G.FillPath(solidBrush4, AloneLibrary.RoundRect(AloneLibrary.FullRectangle(base.Size, true), 3, AloneLibrary.RoundingStyle.All));
                 G.DrawPath(pen2, AloneLibrary.RoundRect(AloneLibrary.FullRectangle(base.Size, true), 3, AloneLibrary.RoundingStyle.All));
                 AloneLibrary.CenterString(G, Text, Font, AloneLibrary.ColorFromHex("#D0D3D7"), AloneLibrary.FullRectangle(base.Size, false));
             }
         }
         Cursor = Cursors.Default;
     }
 }
コード例 #3
0
ファイル: AloneButton.cs プロジェクト: watcha51/ReaLTaiizor
 protected override void OnMouseDown(MouseEventArgs e)
 {
     base.OnMouseDown(e);
     State = AloneButton.MouseState.Down;
     base.Invalidate();
 }
コード例 #4
0
ファイル: AloneButton.cs プロジェクト: watcha51/ReaLTaiizor
 protected override void OnMouseLeave(EventArgs e)
 {
     base.OnMouseLeave(e);
     State = AloneButton.MouseState.None;
     base.Invalidate();
 }
コード例 #5
0
ファイル: AloneButton.cs プロジェクト: watcha51/ReaLTaiizor
 protected override void OnMouseEnter(EventArgs e)
 {
     base.OnMouseEnter(e);
     State = AloneButton.MouseState.Over;
     base.Invalidate();
 }