Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: thay đổi hình trên button khi di chuột vào trong lập trình C#?

  1. #1
    Ngày gia nhập
    03 2007
    Bài viết
    179

    Mặc định thay đổi hình trên button khi di chuột vào trong lập trình C#?

    mình thấy trên web hay là Windows Medial khi đưa chuột vào thì có hiện tượng nút nó sáng lên, a biếtc cách làm nó trong C# chỉ mình nhé, thanks

  2. #2
    Ngày gia nhập
    10 2007
    Bài viết
    27

    Xử lý sự kiện MouseHover để đổi Background Image hoặc Background Color thì button sẽ đổi màu khi rê chuột qua.

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi rongchaua Xem bài viết
    Xử lý sự kiện MouseHover để đổi Background Image hoặc Background Color thì button sẽ đổi màu khi rê chuột qua.
    Cảm ơn bạn,

    Tôi vừa thử xong, tôi sử dụng thêm cả sự kiện MouseLeave để thay đổi màu của button.

  4. #4
    Ngày gia nhập
    12 2007
    Bài viết
    2

    Bạn ơi có cách nào để chỉnh hình dạng của button không? Mình định làm cho button có hình tròn nhưng "bí lù". hic

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi langtu2828 Xem bài viết
    Bạn ơi có cách nào để chỉnh hình dạng của button không? Mình định làm cho button có hình tròn nhưng "bí lù". hic
    Bạn dùng custom control đi bạn. Sau đây là chút xíu code mình viết tạm, bận đi học nên chỉnh chưa đúng kích thước và sự co giãn. Bạn thêm vào mấy cái thuộc tính để gán màu và chuổi text nữa là ok.

    Visual C# Code:
    1.         protected override void OnPaint(PaintEventArgs pe)
    2.         {
    3.             // TODO: Add custom paint code here
    4.  
    5.             // Calling the base class OnPaint
    6.             base.OnPaint(pe);
    7.             Graphics g = pe.Graphics;
    8.  
    9.             g.SmoothingMode = SmoothingMode.HighQuality;
    10.             GraphicsPath gPath = new GraphicsPath();
    11.  
    12.            
    13.             Rectangle r = new Rectangle(0, 0, this.Width, this.Height);
    14.             //gPath.AddRectangle(r);
    15.             gPath.AddEllipse(r);
    16.             StringFormat sf=new StringFormat();
    17.             sf.FormatFlags=StringFormatFlags.DisplayFormatControl;
    18.             Font font = new Font("Arial", 12);
    19.             Point p=new Point(10,r.Height/3);
    20.             gPath.AddString("Button",font.FontFamily,12,12,p,sf);
    21.             LinearGradientBrush lb = new LinearGradientBrush(r, Color.White, Color.Blue, LinearGradientMode.Vertical);
    22.  
    23.             g.FillPath(lb, gPath);
    24.         }

    Gác Kiếm

Các đề tài tương tự

  1. Thay đổi button.text khi lick chuột vào button đó
    Gửi bởi baphuc14 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 08-04-2013, 12:42 AM
  2. Database Lỗi button bị vô hiệu hóa khi thay đổi lệnh thực thi bên trong button???
    Gửi bởi vodanh01 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 30-03-2012, 09:59 AM
  3. ADO.NET Cách rê chuột tới button nào thì button đó sẽ thay đổi hình ảnh hiển thị như thế nào ?
    Gửi bởi dangquang trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 02-10-2011, 05:44 PM
  4. Thay đổi vị trí background image của button khi đưa chuột vào button ?
    Gửi bởi troinau trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 13-08-2011, 03:07 PM
  5. Làm sao thay đổi text trên button
    Gửi bởi langman trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 01-09-2010, 11:17 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn