-
23-03-2007, 02:20 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lập trình VC++6 | Load một file ảnh vào HDC như thế nào?
Em muốn load 1 file ảnh vào HDC thì làm thế nào ???
View more random threads:
- Hàm InternetOpenA và InternetOpenUrlA trong C++
- Hiển thị tiếng Việt trong Dialog và menu bar
- Đọc ma trận từ file bằng C++
- Mở web bằng IE khong mở được '='
- Lỗi MessageBox
- Xử lý bộ đếm ngược trong VC++
- Application has failed when debugging
- khởi tạo ComboBox như thế nào
- đóng gói phần mềm hoàn chỉnh .
- Ép kiểu trong VC++ như thế nào ?
-
23-03-2007, 03:06 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- 24 Rạch Bùng Binh , P10,Q3 , HCM
- Bài viết
- 0
Bạn dùng hàm LoadImage(), hàm này trả về kiểu HBITMAP. Lúc đó chắc là bạn biết cách sử dụng rồi [IMG]images/smilies/smile.png[/IMG]
-
24-03-2007, 04:25 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
À, tiện cho mình hỏi luôn. ( Mình chưa nghiên cứu kĩ, nhưng tiện tay thì hỏi luôn, nếu gà quá thì đừng cười ). Mình muốn load ảnh mà nó không đè nền ( kiểu như gif ) nhằm làm game. Có ai biết cách ko xin chỉ dùm.
ps: mình nảy ra ý tưởng là xài loadicon, vì icon cũng ko đè nền. Tuy chưa thử, ko biết có hiệu quả ko.
-
24-03-2007, 04:53 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong VC++ thì chỉ làm việc với ảnh là icon và BMP thôi. Bạn muốn làm vậy có lẽ nên tự đọc từng điểm ảnh rồi tự vẽ.
Bạn có thể tham khảo ở đây cũng được, 1 open sources library: http://freeimage.sourceforge.net
-
24-03-2007, 05:41 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi Tarzan
-
24-03-2007, 06:34 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu chỉ là load và hiển thị nên thôi thì ảnh JPEG cũng không thành vấn đề.
-
25-03-2007, 01:12 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi vinhie47
-
26-03-2007, 12:32 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đại loại là như sau:
HBITMAP hBitmap = (HBITMAP)::LoadImage(...);
CBitmap bitmap;
CDC memDC;
memDC.CreateCompatibleDC(&dc);
bitmap.CreateCompatibleBitmap(&dc,...);
bitmap.Attach(hBitmap);
memDC.SelectObject(bitmap);
dc.Bitblt(...);
...
mấy bước quan trọng cơ bản là vậy. Cậu thử xem [IMG]images/smilies/biggrin.png[/IMG]
-
28-05-2009, 02:47 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Vẽ trên DC ảo cũng giống như vẽ trên DC thật thôi (dùng các hàm của GDI), cơ bản là mình tạo ra được một DC ảo rồi tạo 1 cái bitmap cho nó. Sau khi vẽ vời xong thì đưa hình ảnh ra DC thật.
-
28-05-2009, 07:07 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
-Nhằm tránh bị giật màn hình , vẽ trên DC ảo ,xong sau đó vẽ trên DC thật , Có bạn nào biết vẽ trên DC ảo ko??? . VD: mình mún vẽ n tấm hình bitmap.
vẽ tấm này xong xóa màn hình , vẽ tấm tiếp theo cứ như vậy. Ai biết chỉ mình với ?
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...