-
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:
- Bảo vệ thư mục trong lập trình C#
- Lập trình XNA Cơ bản
- Cần giúp đỡ về Tạo bảng gõ tắt c#.
- Tổng hợp video hướng dẫn, giới thiệu về core quản trị mình làm trong tháng vừa qua
- Hướng dẫn đóng gói phần mềm C# bằng Visual Studio 2008
- viết hàm đọc viết số phức ra file ??? Mình viết nó bị lỗi mọi người xem dùm mình với :((
- Ẩn Process trong Taskmanager với lập trình C#
- Chỉ cho phép nhập số vào textbox trong lập trình C#
- Xây dựng SQLite Data Provider đơn giản cho .Net
- Tạo menu load csdl trên template MVC3 razor
-
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
Ngoại trừ một số ít trường hợp rãnh mũi - má và “râu rồng silicon” xuất hiện sớm, có khi từ tuổi thanh niên do cơ địa, còn lại, đại đa số do căn do lão hoá đã gây nên ba diễn biến: Giảm mô xương gò...
Cách thẩm mỹ má ở tuổi trung niên...