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.

  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  
    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