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 4 trên tổng số 4 kết quả

Đề tài: Xử lý TEXT trong lập trình GDI+ và C#

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

    Smile Xử lý TEXT trong lập trình GDI+ và C#

    Bài viết này xin được hướng dẫn mọi người dùng GDI+ để in chuỗi với hiệu ứng tuyệt vời. Các bạn cùng làm theo mình nhé
    - Bước 1: tạo ứng dụng Windows Forms
    - Bước 2: thiết kế giao diện

    Gồm:
    - 2 label
    - 1 textbox : Name = "txtBrushText"
    - 1 NumericUpDown control
    - 1 button : Name = "btnBrushText"
    - 1 picturebox control: thiết đặt thuộc tính BorderStyle = Fixed3D

    Bây giờ, chận xử lý tình huống click của btnBrush như sau:
    Visual C# Code:
    1.         private void btnBrushText_Click(object sender, EventArgs e)
    2.         {
    3.             SizeF textSize; // 1 biến kiểu SizeF thể hiện kích thước của Brush Text
    4.             // tạo 1 đối tượng Graphics từ pictureBox1 và làm trắng nền pictureBox1
    5.             Graphics g = pictureBox1.CreateGraphics();
    6.             g.Clear(Color.White);
    7.             Brush myBrush = Brushes.Blue;
    8.             Font myFont = new Font("Arial", Convert.ToSingle(numericUpDown1.Value), FontStyle.Bold);
    9.             textSize = g.MeasureString(txtShortText.Text, myFont);
    10.             myBrush = new HatchBrush(HatchStyle.DiagonalBrick, Color.Blue, Color.Red);
    11.             g.DrawString(txtShortText.Text, myFont, myBrush, (pictureBox1.Width - textSize.Width) / 2, (pictureBox1.Height - textSize.Height) / 2);
    12.         }

    OK, nhấn F5 đi nào, nhập chuỗi vào textbox, chọn Font Size, sau đó nhấn button Brush thử xem.
    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
    03 2011
    Bài viết
    30

    txtShortText là cái nào vậy bạn? còn 2 cái lablel dùng để làm gì?

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

    Mặc định Xử lý text

    Trích dẫn Nguyên bản được gửi bởi hoangphamspt Xem bài viết
    txtShortText là cái nào vậy bạn? còn 2 cái lablel dùng để làm gì?
    txtShortText tức là txtBrushText đó bạn ạ
    thêm đoạn này nữa là chạy ổn
    using System.Drawing.Drawing2D;
    Code:
            private void btnBrushText_Click(object sender, EventArgs e)
            {
                SizeF textSize; // 1 biến kiểu SizeF thể hiện kích thước của Brush Text
                // tạo 1 đối tượng Graphics từ pictureBox1 và làm trắng nền pictureBox1
                Graphics g = pictureBox1.CreateGraphics();
                g.Clear(Color.White);
                Brush myBrush = Brushes.Blue;
                Font myFont = new Font("Arial", Convert.ToSingle(numericUpDown1.Value), FontStyle.Bold);
                textSize = g.MeasureString(txtBrushText.Text, myFont);
                myBrush = new HatchBrush(HatchStyle.DiagonalBrick, Color.Blue, Color.Red);
                g.DrawString(txtBrushText.Text, myFont, myBrush, (pictureBox1.Width - textSize.Width) / 2, (pictureBox1.Height - textSize.Height) / 2);
            }

  4. #4
    Ngày gia nhập
    03 2009
    Nơi ở
    Heaven
    Bài viết
    277

    Trích dẫn Nguyên bản được gửi bởi dream510 Xem bài viết
    txtShortText tức là txtBrushText đó bạn ạ
    thêm đoạn này nữa là chạy ổn


    Code:
            private void btnBrushText_Click(object sender, EventArgs e)
            {
                SizeF textSize; // 1 biến kiểu SizeF thể hiện kích thước của Brush Text
                // tạo 1 đối tượng Graphics từ pictureBox1 và làm trắng nền pictureBox1
                Graphics g = pictureBox1.CreateGraphics();
                g.Clear(Color.White);
                Brush myBrush = Brushes.Blue;
                Font myFont = new Font("Arial", Convert.ToSingle(numericUpDown1.Value), FontStyle.Bold);
                textSize = g.MeasureString(txtBrushText.Text, myFont);
                myBrush = new HatchBrush(HatchStyle.DiagonalBrick, Color.Blue, Color.Red);
                g.DrawString(txtBrushText.Text, myFont, myBrush, (pictureBox1.Width - textSize.Width) / 2, (pictureBox1.Height - textSize.Height) / 2);
            }
    Cái này là cái này
    Attached Thumbnails Attached Thumbnails k.JPG  
    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ý.
    Tôi là con chim đến từ núi lạ
    Ngứa cổ hót chơi

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

  1. Kỹ thuật C ghi nội dung lên file text trong folder share trong mạng lan
    Gửi bởi kinhkhafortoday trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 09-11-2012, 02:25 PM
  2. Thay thế header Text được load từ field trong db bằng text theo ý muốn ?
    Gửi bởi toanzoom trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 17-05-2012, 09:38 PM
  3. ADO.NET Lấy Text của ứng dụng khác khi dê chuột lên Text đó trong C#?
    Gửi bởi sniperce trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 16-04-2012, 09:33 PM
  4. làm sao khi click chuột vào text thì dữ liệu trong text sẽ bị mất
    Gửi bởi thuan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 12
    Bài viết cuối: 20-08-2011, 05:57 PM
  5. Souce code C# | Cool Text -Crazy Text
    Gửi bởi thepbac trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 22-11-2010, 03:49 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