2011-01-03 40 views
8

HELLO,làm thế nào để thêm văn bản vào hình ảnh trong C# hay vb.net

là một lập trình viên visual studio trung bình, tôi cần một chức năng hay thói quen để thêm văn bản vào các nút của một hình ảnh không phải trên nó như tôi thấy trong hình ảnh alt text

ý tưởng xin vui lòng

[chỉnh sửa] lập trình

  • Am với visual studio 2008, trên winxp.
  • Ứng dụng là ứng dụng giao diện điều khiển.
  • nó sẽ chạy trên Win2000 trở lên
  • tôi sẽ lưu hình ảnh kết quả sau khi thêm văn bản vào tập tin
+2

Những khuôn khổ UI? WinForms, WPF, Silverlight, ASP.NET hoặc Windows Phone 7? –

+0

bạn có muốn kết quả dưới dạng hình ảnh không? Hoặc bạn muốn hiển thị nó trong một khung hoặc trang web? –

+0

tôi đã thêm thông tin, bạn có thể vui lòng kiểm tra – Smith

Trả lời

15
  • Tạo một bitmap với kích thước mới mà bạn muốn

  • Sao chép bản gốc hình ảnh ở đầu bitmap mới

  • Viết văn bản bạn muốn vào bitmap mới

Cái gì đó như thế này: (chưa được kiểm tra)

var bmp = Bitmap.FromFile("orig.jpg"); 
    var newImage = new Bitmap(bmp.Width, bmp.Height + 50); 

    var gr = Graphics.FromImage(newImage); 
    gr.DrawImageUnscaled(bmp, 0, 0); 
    gr.DrawString("this is the added text", SystemFonts.DefaultFont, Brushes.Black , 
     new RectangleF(0, bmp.Height, bmp.Width, 50)); 

    newImage.Save("newImg.jpg"); 
+0

bạn có thể cho tôi một số mã không? – Smith

+0

tôi chưa thử nghiệm mã, nhưng nó sẽ giúp tôi bắt đầu. nếu tôi có câu hỏi, tôi sẽ liên lạc với bạn – Smith

+0

Cảm ơn nó hoạt động .............. Để xóa một ting cho một hình ảnh mới sẽ lưu trữ trong thư mục gốc. – PrateekSaluja

Các vấn đề liên quan