Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn Phí
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn PhíĐăng Nhập

VỮNG TIN - TIẾP BƯỚC - THÀNH CÔNG


descriptionCho Em Xin Code Load 1 File Ảnh Bitmap Vào C++ EmptyCho Em Xin Code Load 1 File Ảnh Bitmap Vào C++

more_horiz
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! Razz

descriptionCho Em Xin Code Load 1 File Ảnh Bitmap Vào C++ EmptyRe: Cho Em Xin Code Load 1 File Ảnh Bitmap Vào C++

more_horiz
cái nì thì tớ hok biết, thấy topic của bạn vắng vẻ quả lên vào thăm, mấy bữa nữa tớ cũng thi C Sad


-----------------------------
---*** Chữ Ký - misstuong ***----
diem thi tot nghiep
diem thi dh nam 2010
diem thi tot nghiep thpt 2010
de thi dh 2009
diem chuan dh bach khoa tphcm 2009

descriptionCho Em Xin Code Load 1 File Ảnh Bitmap Vào C++ EmptyRe: Cho Em Xin Code Load 1 File Ảnh Bitmap Vào C++

more_horiz
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! Razz


Load một Bitmap vào Console bạn phải dùng một số hàm API (Lấy trong các thư viện liên kết động của Windows) và thêm một Resource file chứa Bitmap cần chèn; sau đây Peter demo cho bạn (Và dĩ nhiên Peter dùng VC++ để biên dịch, giờ mà dùng TC++ hoặc BC++ thì e rằng làm việc này hơi khó!):

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;
}

File Resource bạn phải tự tạo và Bitmap của bạn phải được đặt ID như trên, nếu không thì tuỳ biến cái này...
(Nhớ dùng Win32App để load code trên và biên dịch nhé!).

descriptionCho Em Xin Code Load 1 File Ảnh Bitmap Vào C++ EmptyRe: Cho Em Xin Code Load 1 File Ảnh Bitmap Vào C++

more_horiz
Khi đọc 1 file ảnh từ DOS, chúng ta phải hiểu cấu trúc file của từng loại ảnh. Em có thể tham khảo giáo trình cấu trúc dữ liệu 2.

descriptionCho Em Xin Code Load 1 File Ảnh Bitmap Vào C++ Emptythầy ơi cho em xin cái code

more_horiz
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

descriptionCho Em Xin Code Load 1 File Ảnh Bitmap Vào C++ EmptyRe: Cho Em Xin Code Load 1 File Ảnh Bitmap Vào C++

more_horiz
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


Ban vao muc Hop ngu va Lap trinh he thong --> ngat 21h

descriptionCho Em Xin Code Load 1 File Ảnh Bitmap Vào C++ EmptyRe: Cho Em Xin Code Load 1 File Ảnh Bitmap Vào C++

more_horiz
privacy_tip Permissions in this forum:
Bạn không có quyền trả lời bài viết
power_settings_newLogin to reply