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

Đề tài: Cách thay đổi Font Chữ của Label MFC?

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

    Mặc định Cách thay đổi Font Chữ của Label MFC?

    Mình muốn đổi Font Chữ và kích cỡ chữ cho Label trong MFC2005 thì phải làm sao???
    Mong các bạn giúp đỡ!
    thanks!

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

    Dùng CFont create nó hoặc dùng CreateFont của API. để tạo font chữ.

    sau đó GetDC của cửa sổ cần vẽ lên, SelectObject nó, Vẽ .
    OK.

    Edit: Nếu muốn chơi lụi thì dùng control kéo cái lable đó vào chọn properties rồi vào Font, edit nó lại là ok

    Oh!!!

    Sorry bạn nhé có 1 số nhầm lẫn ở cách số 1 mình xin edit lại như sau:

    Sau khi bạn tạo được font rồi bạn dùng hàm SetFont cho cái Static đó, rồi bạn setText tương tự là được.

    đây là code demo:

    Visual C++ Code:
    1. CFont pf;
    2. // tạo font
    3.     pf.CreateFontW(50,10,1,1,1,0,0,0,0,0,0,0,0,L"Arial");
    4. // lấy cái thằng có id là IDC_STATIC2
    5.     CStatic *stt = (CStatic*)GetDlgItem(IDC_STATIC2);
    6.  
    7. // Set Font cho nó
    8.     stt->SetFont(&pf);
    9. // set text lên cho nó
    10.     SetDlgItemText(IDC_STATIC2,L"zkday");

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Good Job !

  4. #4
    Ngày gia nhập
    03 2011
    Nơi ở
    Hà Nội
    Bài viết
    17

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    Oh!!!

    Sorry bạn nhé có 1 số nhầm lẫn ở cách số 1 mình xin edit lại như sau:

    Sau khi bạn tạo được font rồi bạn dùng hàm SetFont cho cái Static đó, rồi bạn setText tương tự là được.

    đây là code demo:

    Visual C++ Code:
    1.  
    2. CFont pf;
    3. // tạo font
    4.     pf.CreateFontW(50,10,1,1,1,0,0,0,0,0,0,0,0,L"Arial");
    5. // lấy cái thằng có id là IDC_STATIC2
    6.     CStatic *stt = (CStatic*)GetDlgItem(IDC_STATIC2);
    7.  
    8. // Set Font cho nó
    9.     stt->SetFont(&pf);
    10. // set text lên cho nó
    11.     SetDlgItemText(IDC_STATIC2,L"zkday");
    Ồ, mình nghĩ đó là một cách hay, nó ngắn gọn hơn code của mình rất nhiều. Để mình thử áp dụng vào demo của mình xem. Cảm ơn bạn rất nhiều!
    Có thể ăn nửa bữa, ngủ nửa đêm, nhưng không thể đi có một nửa đường chân lý, yêu một nửa trái tim

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

  1. chỉnh kích thước của font lại cho nó nằm trong 1 kích thước nhất định của label?
    Gửi bởi nguyenthong_88 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 02-05-2014, 06:22 PM
  2. Thao tác với Font trong C# Winform đối với label
    Gửi bởi w4iv4t trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 05-11-2013, 05:03 PM
  3. Algorithm numericupdown làm thay đổi font size của label C#?
    Gửi bởi nghiakhoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 12-03-2012, 01:05 AM
  4. Tự động tăng/giảm kích thước font để vừa với label?
    Gửi bởi tdat00 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-03-2010, 07:32 PM
  5. Không thể thay đổi ForeColor cho Label
    Gửi bởi ChuotNhat3k trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 19-12-2009, 12:55 AM

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