Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Tài liệu HOT
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Visual C-005 Sử dụng DC ảo
TAILIEUCHUNG - Visual C-005 Sử dụng DC ảo
Tham khảo tài liệu 'visual c-005 sử dụng dc ảo', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Hướng dẫn thực hành Lập trình C trên Windows SỬ DỤNG KỸ THUẬT DEVICE CONTEXT ẢO 1 Mục đích Sử dụng kỹ thuật MemDC. Thao tác trên ảnh bitmap. 2 Kỹ thuật MemDC Ý tưởng chính: Nếu thực hiện nhiều thao tác vẽ trực tiếp trên device context của màn hình thì sẽ bị tình trạng màn hình bị “giật”. Khi sử dụng kỹ thuật MemDC có thể hạn chế được hiện tượng “giật” màn hình: Trước tiên cần tạo ra 1 device context ảo trong bộ nhớ tương thích với device context thật sự cần xử lý. Sau đó, tất cả mọi thao tác vẽ sẽ được thực hiện trên dc ảo này thay vì thực hiện trực tiếp trên dc thật. Cuối cùng chép nội dung của dc ảo vào dc thật. Xem như chỉ thao tác trực tiếp trên device context thật. Khai báo biến Khai báo bổ sung biến thành phần trong lớp CxxxView (trong file ): CDC m_MemDC; CBitmap m_MemBitmap, *m_pOldBitmap; Các hàm xử lý Tạo MemDC Cần phải tạo ra memdc trước khi sử dụng. Tạo hàm OnCreate ứng với sự kiện WM_CREATE của lớp CxxxView int CxxxView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Add your specialized creation code here // Lấy dc của màn hình CClientDC dc(this); // Lấy kích thước màn hình. int MaxX = ::GetSystemMetrics(SM_CXSCREEN); int MaxY = ::GetSystemMetrics(SM_CYSCREEN); // Tạo ra m_MemDC tương thích với dc của màn hình (&dc); 1 Hướng dẫn thực hành Lập trình C trên Windows // Tạo ra 1 đối tượng CBitmap (kích thước MaxX × MaxY) // tương thích với dc màn hình (&dc, MaxX, MaxY); // Đưa đối tượng bitmap m_MemBitmap vào m_MemDC m_pOldBitmap = (&m_MemBitmap); return 0; } Hủy MemDC Cần hủy MemDC sau khi sử dụng xong. Trong hàm destructor của lớp CxxxView, bổ sung các hàm hủy đối tượng MemDC và MemBitmap CxxxView::~CxxxView() { (); (); (); } Sử dụng MemDC Có thể viết code trong hàm OnDraw để sử dụng MemDC như sau : void .
Phi Khanh
31
8
pdf
Báo lỗi
Trùng lắp nội dung
Văn hóa đồi trụy
Phản động
Bản quyền
File lỗi
Khác
Upload
Tải xuống
đang nạp các trang xem trước
Bấm vào đây để xem trước nội dung
Tải xuống
TÀI LIỆU LIÊN QUAN
Sơ nét về Visual C++ 6.0 và thư viện lập trình MFC - SƠ NÉT VỀ VISUAL C++ 6.0 VÀ THƯ VIỆN MFC
10
116
0
Xây dựng ứng dụng dialog-based trên Visual C++ 6.0 - XÂY DỰNG ỨNG DỤNG DIALOG-BASED
14
121
0
Ebook Hướng dẫn từng bước tự học và thực hành Visual C++ 2008 - KS. Trịnh Quốc Tiến
508
101
2
Tài liệu lập trình C# và cấu hình Visual Studio 2013
159
183
6
Visual C# .NET Developer's Handbook
1
79
0
Computing for Numerical Methods Using Visual C++
1
107
0
Sams Teach Yourself Visual C# 2010 in 24 Hours
547
66
0
C#: Your visual blueprint for building
319
83
0
Calling C Library DLLs from C#
13
84
0
OOP with Microsoft Visual Basic .NET and Microsoft Visual C# Step by Step
319
86
1
TÀI LIỆU XEM NHIỀU
Một Case Về Hematology (1)
8
461846
55
Giới thiệu :Lập trình mã nguồn mở
14
22513
57
Tiểu luận: Tư tưởng Hồ Chí Minh về xây dựng nhà nước trong sạch vững mạnh
13
10863
529
Câu hỏi và đáp án bài tập tình huống Quản trị học
14
10028
445
Phân tích và làm rõ ý kiến sau: “Bài thơ Tự tình II vừa nói lên bi kịch duyên phận vừa cho thấy khát vọng sống, khát vọng hạnh phúc của Hồ Xuân Hương”
3
9489
104
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8242
1124
Tiểu luận: Nội dung tư tưởng Hồ Chí Minh về đạo đức
16
8200
423
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
7859
2219
Đề tài: Dự án kinh doanh thời trang quần áo nữ
17
6643
253
Vật lý hạt cơ bản (1)
29
5754
85
TỪ KHÓA LIÊN QUAN
Kỹ thuật lập trình
Visual C
Visual basic
lập trình Visual
tài liệu về Visual Basic
ngôn ngữ lập trình Visual
sử dụng Visual Basic
Thực hành Visual C++ 2008
Tự học Visual C++ 2008
Hướng dẫn Visual C++ 2008
Bảo vệ dữ liệu Enscapsulation
Kiểu dữ liệu máy tính
Cách tạo lớp khuôn mẫu đơn giản
Tài liệu lập trình C#
Cấu hình Visual Studio 2013
Lập trình C#
Cấu hình Visual Studio
Cài đặt cấu hình Visual Studio 2013
Học nhanh C#
Visual C++
additional programming
Visual Studio
NET
Microsoft Management Console
Visual Studio language
kỹ thuật lập trình
chương trình C++
Computing for numerical
Computing for Numerical Methods Using Visual C++
lập trình web
Sams Teach Yourself
Visual C#
C# 2010
in 24 Hours
Visual C# 2010 Express Edition
C#
C# Building
Applications Your Visual Blueprint
visual blueprint for building
C# Sharp Programming
programming language
languages C
Microsoft Visual Studio
class libraries
OOP
Microsoft Visual Basic
Microsoft Visual C#
Microsoft
NET Framework
Microsoft Windows applications
CSS3
Visual QuickStart Guide
visual reference
CSS basic
HTML
essential CSS techniques
Beginning Visual C# 2010
Windows Forms
certification
tips
Applications
Bài giảng Kỹ thuật lập trình C/C++
Kỹ thuật lập trình C/C++
Tổng quan về giải thuật
Ngôn ngữ lập trình
Microsoft Visual C++
Visual C# 2012
Visual C# 2012 How to Program
Lập trình C
Ngôn ngữ lập trình C
information technology
curriculum
Programming C#
C# Language
C# căn bản
NET IDE
Lập trình Visual C#
Cấu trúc struct
Nạp các chồng tử
Kế thừa và đa hình
Wroxs Visual C# 2005
Express Editio
Starter Kit
ADO
NET classes
Visual C# 2005 Express Edition
Windows® environment
Programmer to Programmer
Visual C++ 2010
Ivor Horton
Beginning Visual
Crystal Report
net benefits
designing reports
windows
report integration
Visual C# 2010 Recipes
visual basic toàn tập
visual basic 6
tài liệu kỹ thuật lập trình
trịnh khắc thanh
bài giảng tin học
lập trình windows
ngôn ngữ C
c plus
tài liệu lập trình
lập trình Visual C++
Lập trình C trên Windows
chương trình lập trình
lập trình căn bản
giáo trình lập trình
thủ thuật lập trình
lập trình máy tính
ngôn ngữ C++
lập trình C++
lập trình với MFC
C++ CLI
NET Applications
Visual C++ Projects
NET Security Policy
Assemblies
Metadata
TÀI LIỆU MỚI ĐĂNG
CẤU TẠO HẠT NHÂN NGUYÊN TỬ-ĐỘ HỤT KHỐI-NĂNG LƯỢNG LIÊN KẾT-LK RIÊNG
12
262
0
19-04-2024
extremetech Hacking BlackBerry phần 9
31
239
0
19-04-2024
Bơm máy nén quạt trong công nghệ part 1
20
248
2
19-04-2024
Anh văn bằng C-124
8
170
0
19-04-2024
Bơm máy nén quạt trong công nghiệp part 8
20
196
2
19-04-2024
MySQL Database Usage & Administration PHẦN 7
37
154
0
19-04-2024
MySQL Database Usage & Administration PHẦN 9
37
137
0
19-04-2024
MÔN HỌC VẬT LIỆU VÀ CÔNG NGHỆ KIM LOẠI - PHẦN I: KIM LOẠI HỌC
32
175
2
19-04-2024
Hướng dẫn sử dụng Quickoffice cho Ipad và Iphone
13
150
0
19-04-2024
Đóng mới oto 8 chỗ ngồi part 9
10
115
0
19-04-2024
TÀI LIỆU HOT
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
7859
2219
Giáo trình Tư tưởng Hồ Chí Minh - Mạch Quang Thắng (Dành cho bậc ĐH - Không chuyên ngành Lý luận chính trị)
152
5598
1326
Ebook Chào con ba mẹ đã sẵn sàng
112
3751
1229
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8242
1124
Ebook Tuyển tập đề bài và bài văn nghị luận xã hội: Phần 1
62
5247
1124
Giáo trình Văn hóa kinh doanh - PGS.TS. Dương Thị Liễu
561
3472
641
Tiểu luận: Tư tưởng Hồ Chí Minh về xây dựng nhà nước trong sạch vững mạnh
13
10863
529
Giáo trình Sinh lí học trẻ em: Phần 1 - TS Lê Thanh Vân
122
3669
524
Giáo trình Pháp luật đại cương: Phần 1 - NXB ĐH Sư Phạm
274
4023
513
Bài tập nhóm quản lý dự án: Dự án xây dựng quán cafe
35
4099
478
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.