Câu hỏi

25/05/2013 20:36
Vì sao dùng hàm Pset có sẵn trên VB thì lại chậm hơn so với SetPixel của API?
Danh sách câu trả lời (1)

Thực ra PSet không phải là hàm hay lệnh VB, PSet là một tác vụ của đối tượng vẽ trong VB. VB cung cấp các đối tượng vẽ như Form, Printer, PictureBox. Mỗi đối tượng vẽ có một số tác vụ vẽ chuỗi văn bản hay vẽ đồ họa, trong đó tác vụ PSet cho phép vẽ từng pixel cơ bản. Vì tác vụ PSet thuộc đối tượng vẽ, nó nằm trên cấp API Windows và sử dụng các hàm API nên về nguyên tắc nó sẽ chạy chậm hơn hàm SetPixel() của Windows. Tóm lại, dùng dịch vụ ở cấp càng cao thì chạy càng chậm, do đó muốn chương trình chạy nhanh hơn, bạn buộc phải dùng dịch vụ càng thấp càng tốt (nhưng khó dùng hơn).
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip