Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Làm cho label thành hình elip như thế nào?

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    5

    Mặc định Làm cho label thành hình elip như thế nào?

    bạn nào biết làm cho label thành hình elip chỉ mình với nha thanks ae
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

    Trích dẫn Nguyên bản được gửi bởi samfisher Xem bài viết
    bạn nào biết làm cho label thành hình elip chỉ mình với nha thanks ae

    Code:
    GraphicsPath gp = new GraphicsPath(FillMode.Alternate);
                gp.StartFigure();
                gp.AddEllipse(new Rectangle(100, 100, 100, 100));
                gp.CloseFigure();
                label1.Region = new Region(gp);
    Hỏi nè, ý đồ sao mà phải cần label hình elip, trong khi mình thấy ko cần thiết lắm.

  3. #3
    Ngày gia nhập
    04 2008
    Bài viết
    14

    Chắc bạn này học cùng trường với mình rồi ..
    Trông ava quen quen mà ko nhớ

    Cái này là tạo custom control nè:
    Bạn add new item, chọn custom control, ở form của custom control bạn kéo 1 cái label vào, còn phần code thì như này:

    Visual C# Code:
    1.         protected override void OnPaint(PaintEventArgs pe)
    2.         {
    3.             // TODO: Add custom paint code here
    4.             SolidBrush b = new SolidBrush(Color.Blue);
    5.             Pen p = new Pen(b, 2);
    6.             pe.Graphics.DrawEllipse(p, label1.ClientRectangle);
    7.             StringFormat sF = new StringFormat();
    8.             sF.Alignment = StringAlignment.Center;
    9.             sF.LineAlignment = StringAlignment.Center;
    10.             pe.Graphics.DrawString(label1.Text, this.Font, b, label1.ClientRectangle, sF);
    11.             // Calling the base class OnPaint
    12.             base.OnPaint(pe);
    13.         }

    Có thể override thuộc tính Text để đặt nội dung cho label

    Visual C# Code:
    1.         public override string Text
    2.         {
    3.             get
    4.             {
    5.                 return label1.Text;
    6.             }
    7.             set
    8.             {
    9.                 label1.Text = value;
    10.             }
    11.         }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

  1. Thêm nhiều label vào panel bẳng code và cách gán sự kiện Click cho các label đó ?
    Gửi bởi yunaken trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 01-04-2012, 07:46 PM
  2. Graphic Trong suốt label 2 nhìn thấy label 1 mà không phải là nhìn form?
    Gửi bởi phuoc_it trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 10-08-2011, 03:17 PM
  3. Trả lời: 4
    Bài viết cuối: 24-05-2011, 11:51 AM
  4. Minh ve hinh elip, nhung khi chay thi chi thay mot hinh nen mau den, khong co hinh elip n
    Gửi bởi shunsire phuc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 07-04-2011, 10:57 PM
  5. Lấy giá trị của label(label.Text) trong datalist
    Gửi bởi nhatnghe_thuong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 16-02-2011, 04:48 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