Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Hiển thị hình ảnh trong RichTextBox với lập trình C#

  1. #1
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Post Hiển thị hình ảnh trong RichTextBox với lập trình C#

    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:

    Visual C# Code:
    1. //tạo đối tượng bitmap từ file ảnh
    2.  Bitmap myBitmap = new Bitmap("c:\\test.jpg");
    3.  // Copy bitmap vào clipboard.
    4.  Clipboard.SetDataObject(myBitmap);
    5.  // Lấy định dạng của đối tượng ảnh
    6.  DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Bitmap);
    7.  // Kiểm tra xem có thể copy định dạng ảnh vào RichTextBox
    8.  if (richTextBox1.CanPaste(myFormat))
    9.  {
    10.      //nếu được thì "add" vào
    11.      richTextBox1.Paste(myFormat);
    12.  } else
    13.  {
    14.     //báo sai
    15.      MessageBox.Show("The data format that you attempted site" +
    16.      " is not supportedby this control.");
    17.  }
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  2. #2
    Ngày gia nhập
    04 2007
    Bài viết
    12

    Cảm ơn bạn!
    Mình mới học C# nhưng và mình cũng đang vướng chỗ chèn ảnh vào RichTextBox.
    Tuy nhiên, bạn có thể cho mình một cách làm khác nữa được không, vì mình thấy cách này còn phải sử dụng clipboard làm trung gian.

  3. #3
    Ngày gia nhập
    12 2008
    Bài viết
    2

    uhm. Bạn cho xin 1 cách khác được ko ? cách này chỉ add được bitmap ? vậy còn hình jpeg,png,gif... nữa thì sao nhỉ ?
    Xin bạn giúp đỡ thêm

  4. #4
    Ngày gia nhập
    11 2010
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi JackMa Xem bài viết
    uhm. Bạn cho xin 1 cách khác được ko ? cách này chỉ add được bitmap ? vậy còn hình jpeg,png,gif... nữa thì sao nhỉ ?
    Xin bạn giúp đỡ thêm
    chèn các định dạng ảnh khác bình thường

  5. #5
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nội
    Bài viết
    19

    Mình chèn ảnh được vào Richtextbox rồi nhưng không thể save nó vào cơ sở dữ liệu. Khi lưu richtextbox mình dùng thuộc tính Rtf nhưng không được, hệ thống báo lưu thành công nhưng khi mở ra thì cơ sở dữ liệu không có gì
    Yahoo nick: bachduong_sp2
    Thanks

Các đề tài tương tự

  1. Cách tạo Mouse Event bôi đen richtextbox này đồng thời bôi đen luôn richtextbox khác
    Gửi bởi Thanh_Hai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 18-09-2012, 10:45 AM
  2. Những vấn đề của Richtextbox trong lập trình C#?
    Gửi bởi minhthe208 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 14
    Bài viết cuối: 15-03-2012, 02:13 AM
  3. Đọc Ghi trong RichTextBox
    Gửi bởi chaudocco trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 15-06-2011, 08:49 PM
  4. Đổi màu từng chữ trong 1 richtextbox
    Gửi bởi tuanvu199x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 22-11-2010, 11:18 PM
  5. hiển thị hình ảnh trong richtextbox
    Gửi bởi katakana trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 2
    Bài viết cuối: 07-06-2010, 08:19 AM

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