Gian hàng bánRao vặtTư vấnHỗ trợ
  Giỏ hàng  Đã xem  Thông báo  Đăng ký  Đăng nhập

Trong C# làm cách nào để hiển thị hình ảnh trong RichTextBox?

PhanHungSon22/09/2008 - 14:33

Lượt xem 1.986

Xin chào!
Hãy đăng nhập để tham gia cộng đồng Hỏi đáp hiệu quả hơn!
  • Cũ nhất
  • Mới nhất
  • Có ích nhất

nguyen tuan anh

22/09/2008 - 14:34
RichTextBox là đối tượng giao diện có thể chứa nội dung có định dạng gồm nhiều thành phần khác nhau như chuỗi văn bản có định dạng, ảnh bitmap,... Để hiển thị thành phần nào đó trong RichTextBox, trước hết bạn phải "add" nó vào vị trí thích hợp. Sau khi được "add" vào RichTextBox, thành phần được "add" sẽ được hiển thị ngay tức khắc. Một trong những cách "add" thành phần vào đối tượng RichTextBox là sử dụng Clipboard. Sau đây là đoạn code C# cho phép "add" một ảnh bitmap từ file ảnh có sẵn vào đối tượng...
RichTextBox là đối tượng giao diện có thể chứa nội dung có định dạng gồm nhiều thành phần khác nhau như chuỗi văn bản có định dạng, ảnh bitmap,... Để hiển thị thành phần nào đó trong RichTextBox, trước hết bạn phải "add" nó vào vị trí thích hợp. Sau khi được "add" vào RichTextBox, thành phần được "add" sẽ được hiển thị ngay tức khắc. Một trong những cách "add" thành phần vào đối tượng RichTextBox là sử dụng Clipboard. Sau đây là đoạn code C# cho phép "add" một ảnh bitmap từ file ảnh có sẵn vào đối tượng RichTextBox có tên là richTextBox1:

//tạo đối tượng bitmap từ file ảnh
Bitmap myBitmap = new Bitmap("c:\\test.jpg");
// Copy bitmap vào clipboard.
Clipboard.SetDataObject(myBitmap);
// Lấy định dạng của đối tượng ảnh
DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Bitmap);
// Kiểm tra xem có thể copy định dạng ảnh vào RichTextBox
if (richTextBox1.CanPaste(myFormat)) {
//nếu được thì "add" vào
richTextBox1.Paste(myFormat);
} else { //báo sai
MessageBox.Show("The data format that you attempted site" +
" is not supportedby this control.");
}
Chúc thành công!
Đọc thêm

Vui lòng đăng nhập ID VATGIA để gửi trả lời của bạn