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

Đề tài: xóa 1 chuỗi khi dùng Graphics.DrawString(...) vẽ ra trong Bitmap

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    3

    Thumbs down xóa 1 chuỗi khi dùng Graphics.DrawString(...) vẽ ra trong Bitmap

    Mình đã dùng Graphics.DrawString(...) vẽ trong bitmap nhưng sau đó muốn vẽ lại ngay nơi đó 1 chuỗi mới, thì làm sao để xóa chuỗi củ và vẽ chuỗi mới................

  2. #2
    Ngày gia nhập
    09 2009
    Bài viết
    10

    Bạn khai báo
    Graphic g=new Graphic();
    g.DrawString("Chữ gì đó");
    muốn xóa thì g.BackColor= this.BackColor;
    hình như là vậy đó.
    Chết, k đọc kỹ. Cái này là dùng khi vẽ chuỗi lên form. Còn bitmap bạn đã vẽ lên rồi thì không xóa đc đâu, chỉ có cách bạn xóa bitmap cũ, load lại bitmap mới rồi vẽ lại. Không thì trước khi vẽ 1 chuỗi bạn nên khai báo 1 bitmap khác tên là bitmap_backup và gán nó bằng bitmap trước khi vẽ chuỗi (như để undo lại ý mà), sau đó nếu lỡ vẽ sai thì chỉ cần gán bitmap hiện tại bằng bitmap_backup, gọi sự kiện Invalidate() của form lại để nó vẽ cái bitmap cũ lại, rồi muốn thêm chữ gì đó thì thêm. Hình như bạn đang học GDI+ đúng k?
    Đã được chỉnh sửa lần cuối bởi nguyenlinhsv1 : 29-10-2011 lúc 10:18 AM. Lý do: Chưa đọc kỹ câu hỏi nên trả lời sai.

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

  1. Graphic Xóa hình trong bitmap và picturebox?
    Gửi bởi nhocjerry trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 16-04-2011, 08:08 AM
  2. Vẽ lá cờ Việt Nam trong C dùng Graphics?
    Gửi bởi njkbh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 05-04-2011, 08:56 PM
  3. Vẽ hình bằng Graphics trong C
    Gửi bởi njkbh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 04-04-2011, 02:06 AM
  4. Vẽ hình bitmap trong luồng
    Gửi bởi congtuazx trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 17-10-2009, 09:12 AM
  5. cách dùng chuột để vẽ đường thẳng trong C#
    Gửi bởi nobita611 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 12
    Bài viết cuối: 19-11-2008, 11:15 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