Thầy cô cho em xin đoạn code C++ cho phép load 1 file ảnh dạng Bitmap (hoặc dạng nào cũng được) vào khi chạy chương trình với! Chẳng hạn như, load 1 tấm ảnh vào làm hình nền chẳng hạn!
Em xin cám ơn!
Em xin cám ơn!
ztanzzthanhz đã viết:Thầy cô cho em xin đoạn code C++ cho phép load 1 file ảnh dạng Bitmap (hoặc dạng nào cũng được) vào khi chạy chương trình với! Chẳng hạn như, load 1 tấm ảnh vào làm hình nền chẳng hạn!
Em xin cám ơn!
Code:
#include "stdafx.h"
typedef HWND (WINAPI * GETCONSOLEWINDOW)(void);
int main()
{
GETCONSOLEWINDOW func = (GETCONSOLEWINDOW)GetProcAddress(GetModuleHandle("kernel32"), "GetConsoleWindow"); //Lấy địa chỉ hàm "GetConsoleWindow" trong kernel32
HDC hdc = GetDC(func()); //Lấy Handle Device context (gọi tắt là DC) của cửa sổ (Console) (thông qua hàm GetConsoleWindow (chính là func()) chúng ta lấy được Handle của Console)
HDC memDC = CreateCompatibleDC(hdc); //Tạo ra một DC mới có các thuộc tính giống DC truyền vào...
HBITMAP hBm = LoadBitmap(GetModuleHandle(NULL), "myBMData"); //Load bitmap từ resource vào Console, bitmap này có ID là myBMData (các bạn hãy mở cp.res ra là thấy, chính là bitmap của Meoconlongvang đó, các bạn cũng có thể tự tạo một bitmap cho riêng mình..!.)
SelectObject(memDC, hBm);
BitBlt(hdc,0,0,320,240,memDC,0,0,SRCCOPY); //Copy và dịch toạ độ bimap
getch();
DeleteDC(memDC); //Xoá HDC
DeleteObject(hBm);
return 0;
}
vingaymaino1 đã viết:chào mọi người. mọi người cho e cái code lập một hình chữ nhật. mọi ngươi chỉ giúp minh nữa
pm yahoo: ngheo_doi_99
|
|