ucButton.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. namespace HXX.Scanner.Client.Base
  10. {
  11. public partial class ucButton : UserControl
  12. {
  13. public ucButton()
  14. {
  15. SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true);
  16. InitializeComponent();
  17. }
  18. public Image NormalImage
  19. {
  20. get;
  21. set;
  22. }
  23. public Image DownImage
  24. {
  25. get;
  26. set;
  27. }
  28. public Image MoveImage
  29. {
  30. get;
  31. set;
  32. }
  33. private void ucButton_Load(object sender, EventArgs e)
  34. {
  35. }
  36. private void ucButton_MouseDown(object sender, MouseEventArgs e)
  37. {
  38. BackgroundImage = DownImage;
  39. }
  40. private void ucButton_MouseEnter(object sender, EventArgs e)
  41. {
  42. BackgroundImage = MoveImage;
  43. }
  44. private void ucButton_MouseLeave(object sender, EventArgs e)
  45. {
  46. BackgroundImage = NormalImage;
  47. }
  48. public void ReadButtonImage(Image normal, Image move, Image down)
  49. {
  50. NormalImage = normal;
  51. MoveImage = move;
  52. DownImage = down;
  53. BackgroundImage = NormalImage;
  54. this.Height = this.BackgroundImage.Height;
  55. this.Width = this.BackgroundImage.Width;
  56. }
  57. }
  58. }