Computer - Communication - Control. 3C INC
 
Nhiều người quan tâm
Skip List - đối thủ của cây cân bằng
Trong Java, làm thế nào để lấy processor ID (CPU)?
Visual Foxpro 9.0
Hướng dẫn sử dụng công cụ eclipse lập trình java (Phần 1: download và cài đặt)
Hướng dẫn sử dụng công cụ eclipse lập trình java (Phần 2: Hướng dẫn kéo thả Giao diện)
Java cơ bản đến nâng cao (phần I)

Lập trình


In bài này Gửi bài viết này cho bạn bè
(Thứ Sáu, 25/08/2006-11:24 AM)
Sử dụng hàm LoadPicture trong VB 6.0?
Hỏi: Trong VB 6, khi sử dụng hàm LoadPicture, làm sao để load được hình ảnh từ nhiều vị trí khác nhau trong cùng 1 bức hình. Ví dụ: • Mouse over thì hiện ra hình từ vị trí 0:0 tới 13:10 • Mouse down thì hiện ra hình từ vị trí 14:0 tới 27:10 • Mouse not over thì hiện ra hình từ vị trí 14:11 tới 27:21 Ngoài biện pháp dùng chương trình xử lý ảnh để cắt ảnh ra thành 4 file riêng rồi load thì còn cách nào khác không?
 

Đáp:

Bạn cần phân biệt giữa hoạt động load file ảnh vào ứng dụng và hoạt động hiển thị 1 phần hay toàn bộ nó lên màn hình. Đây là 2 hoạt động khác nhau. Để load file ảnh vào ứng dụng, bạn có thể dùng hàm LoadPicture để load động file đó, nhưng nếu muốn dễ dàng hơn, bạn nên thiết kế trực quan 1 đối tượng PictureBox trong Form hiện hành rồi thiết lập giá trị cho thuộc tính Picture của nó về đường dẫn của file ảnh tương ứng (nếu muốn ẩn đối tượng PictureBox trong Form, bạn thiết lập giá trị thuộc tính Visible của nó về False).

Còn về hiển thị vùng ảnh lên đối tượng giao diện, bạn có thể dùng method PaintPicture của các đối tượng Form, PictureBox, Image để vẽ 1 vùng ảnh gốc lên 1 vùng màn hình mong muốn của đối tượng vẽ. Ngoài ra, bạn cũng có thể gọi hàm API Windows như BitBlt(), StretchBlt() để vẽ vùng bitmap từ DC gốc (Device Context) sang vùng màn hình mong muốn trong DC đích.

Bạn có thể đọc thêm các trang web trong CD MSDN để biết thông tin cụ thể và chi tiết về method PaintPicture, hàm API BitBlt(), StretchBlt().

Download Portable IDM
PM download file trên mạng cực nhanh, nhỏ gọn, miễn phí

   Download Winrar 3.80
PM nén và giải nén file xuất sắc. Chương trình nhỏ gọn, dễ sử dụng.

    [ Các bài mới ]
    [ Các bài đã đăng ]

    Download BKAV Home
    phiên bản mới nhất

    Bài mới cập nhật
    Virus “tự lai tạo” đang thách thức các phần mềm bảo mật
    Laptop 3D Asus được bán tại VN giá 51,6 triệu đồng
    Phân tích hành động của Malware với Joebox Online Sandbox
    Lấy thông tin thư mục nhanh chóng với GetFoldersize
    Nokia N900 bán tại VN giá 12,9 triệu đồng
    Máy tính xách tay có thời lượng pin 18 giờ
    Laptop Samsung lần đầu tiên ra mắt tại Việt Nam
    Laptop đa phương tiện MSI CR620
    Windows Phone 7 không hỗ trợ copy/paste
    Microsoft giới thiệu thử nghiệm sơ bộ Internet Explorer 9
    Điện thoại quay phim HD xuất hiện tại TP HCM
     
     
     
    COMPUTER - COMMUNICATION - CONTROL 3C, INC.
    Số 6 - Láng Hạ - Ba Ðình - Hà Nội; Tel: 84.4.38312695; Fax: 84.4.38311925
    Copyright © 2005 3C INC. All rights reserved.