-
29-05-2007, 05:40 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
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:
Mã: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(txtShortText.Text, myFont); myBrush = new HatchBrush(HatchStyle.DiagonalBrick, Color.Blue, Color.Red); g.DrawString(txtShortText.Text, myFont, myBrush, (pictureBox1.Width - textSize.Width) / 2, (pictureBox1.Height - textSize.Height) / 2); }
View more random threads:
- Giới thiệu Core quản trị - Phần 1 - Hướng Dẫn Làm module thêm sửa xóa đơn giản
- [Article] - Bài dịch C# Heap(ing) Vs Stack(ing) in .NET
- CMShareable - Library dành cho .NET
- giúp đỡ mình về vấn đề tổng đài này vs
- Viết mã lệnh C# theo chuẩn (Coding Standar)
- Tạo phím nóng trong dotnet không thèm đụng hook
- Một số phím tắt hữu ích trong Visual C# Express 2k5
- Tạo một kết nối tới database trong lập trình C#
- Hướng dẫn C# | Hướng dẫn đo tốc độ chương trình trong c#
- Đơn Vị Sửa Máy Tính Tận Nơi quận mười một Uy Tín
-
09-04-2011, 04:00 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
txtShortText là cái nào vậy bạn? còn 2 cái lablel dùng để làm gì?
-
22-04-2011, 06:10 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi hoangphamspt
thêm đoạn này nữa là chạy ổn [IMG]images/smilies/biggrin.png[/IMG]
using System.Drawing.Drawing2D;
Mã: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); }
-
27-04-2011, 08:51 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi dream510
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ