VicoTas
Câu hỏi
avatar bembem
25/05/2013 20:39

Trong VB, hàm hay API nào có thể cắt ảnh như trong Pascal?



Danh sách câu trả lời (1)
avatar duyencoi1988 25/05/2013 20:39
Chương trình VB có thể gọi bất kỳ hàm Windows API hay bất kỳ hàm trong thư viện liên kết động nào. Thí dụ, các hàm Windows API phục vụ copy/paste vùng ảnh bitmap là BitBlt(), StretchBlt(),... Ngoài ra, VB còn cung cấp tác vụ PaintPicture() để thực hiện việc copy 1 vùng ảnh từ đối tượng vẽ (ảnh bitmap) này sang vị trí mong muốn của đối tượng vẽ khác. Cú pháp cụ thể của tác vụ PaintPicture như sau:
[objName.]PaintPicture picture, dx, dy, dw, dh, sx, sy, sw, sh, opcode
trong đó:
- objName là tên của đối tượng chứa kết quả (Form, PictureBox hay Printer), nếu không có objName thì form hiện hành được dùng làm đối tượng chứa kết quả.
- picture là ảnh bitmap gốc chứa vùng ảnh cần copy.
- dx, dy là tọa độ đỉnh trên trái của vùng ảnh trong đối tượng chứa kết quả.
- dw, dh là độ rộng, độ cao của vùng ảnh trong đối tượng chứa kết quả.
- sx, sy là tọa độ đỉnh trên trái của vùng ảnh trong đối tượng gốc chứa vùng ảnh cần copy.
- sw, sh là độ rộng, độ cao của vùng ảnh trong đối tượng gốc chứa vùng ảnh cần copy.
- opcode miêu tả hành vi đưa ảnh gốc vào đối tượng chứa kết quả, ta thường dùng các mã sau:
+ vbSrcCopy: copy ảnh gốc vào vị trí qui định của đối tượng chứa kết quả.
+ vbSrcPaint: Or từng pixel ảnh gốc với từng pixel tương ứng của đối tượng chứa kết quả.
+ vbSrcInvert: XOR từng pixel ảnh gốc với từng pixel tương ứng của đối tượng chứa kết quả.
+ vbSrcAnd: AND từng pixel ảnh gốc với từng pixel tương ứng của đối tượng chứa kết quả...
Chi tiết về tác vụ PaintPicture và các đoạn code thí dụ được trình bày trong CD MSDN của Microsoft.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
MrTien Cùng 1 trang web .asp, cơ sở dữ liệu Access, khi dùng IIS 5.0 trong WinXP thì chạy bình thường, nhưng khi dùng IIS 6.0 của Win Server 2003 thì k chạy?

Đăng lúc: 20:39 - 25/05/2013 trong Lập trình

nophoto Người quản trị có thể điều khiển cho phép hay ngưng sử dụng máy client từ máy server?

Đăng lúc: 20:39 - 25/05/2013 trong Lập trình

nophoto Huớng dẫn mình cách lập trình asp.net bằng VB??

Đăng lúc: 20:39 - 25/05/2013 trong Lập trình

nophoto Tư vấn cho mình tài liệu về Winsock để nghiên cứu lập trình mạng P2P trên VB .Net?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Xin cho biết, có thể viết phần mềm điều khiển các thiết lập trong Bios Setup ?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Xin hỏi có thể tìm hiểu thuật toán giải hệ phương trình bậc nhất n ẩn số ở đâu?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Có cách nào giấu 1 ứng dụng viết bằng Delphi trong Task Manager của Win9x và WinXP không?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Trong VB.NET, làm cách nào để biết được sự kiện bấm phím khi đang làm việc ở cửa sổ khác?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn cách tạo một chương trình liệt kê ổ đĩa và thư mục vào trong TreeView bằng Win32 API, giống như chức năng của Norton Commander?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Trong các chương trình như VB, Pascal... làm sao để khi chạy chương trình có thể nhập vào một biểu thức để gán cho một hàm, ví dụ như: x*x+3*cos(x)?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Tôi làm chương trình từ điển đọc từ vựng tiếng Anh bằng VB, nhưng ko biết cách truy xuất tập tin âm thanh (.wav) trong CSDL (Access) để phát ra loa?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Làm thế nào để một ứng dụng biết được 1 ứng dụng khác đã cài trên máy? Có cách nào giấu ứng dụng đã cài?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn viết chương trình nhận dạng tiếng nói và chuyển thành văn bản?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Xin hỏi có cách nào chạy trực tiếp tập tin *.pas mà không cần chương trình?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn cách tạo chương trình trò chơi bằng Java?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn cách lập trình VC++ quản lý thread trong Windows?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Một chương trình đang chạy, có cách nào để ngắt giữa chừng và chèn vào lệnh thực thi một chương trình khác?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Làm sao để người khác không copy được nội dung trang web của mình?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Hướng dẫn cho mình cách xây dựng menubar trong C++. ?

Đăng lúc: 20:38 - 25/05/2013 trong Lập trình

nophoto Nên viết trình điều khiển scanner và quản lý dữ liệu của scanner bằng ngôn ngữ gì là thích hợp nhất? Có thể dùng Visual C++ 6.0 không?

Đăng lúc: 20:37 - 25/05/2013 trong Lập trình

Rao vặt Siêu Vip