Quảng cáo
Finalstyle
Thông báo
Mỗi lần trả lời câu hỏi bạn sẽ được cộng thêm 10 điểm trong tổng số điểm của mình.
Soạn VHD 46833 gửi 8710 (15.000đ) để đăng VIP trong 1 ngày
(Bạn nhắn nhiều sẽ được cộng nhiều. Lưu ý: Khi bạn nhắn tin, mỗi tin cách nhau 3 phút và 1 số điện thoại chỉ được nhắn tối đa 10 tin / ngày)
Số tiền này sẽ được vatgia.com sử dụng để nâng cấp và duy trì hệ thống máy chủ. Hệ thống chưa chấp nhận tin nhắn từ Beeline và VietnamMobile
rybu avatar
Gửi tin nhắn đến rybu

Tôi cần vẽ ra form trong C#, nhưng khi di chuyển form, các khối vẽ bị mất đi và phải vẽ lại. Xin hướng dẫn cách tạo form có tính năng Redraw giống VB?

Tôi cần vẽ ra form trong C#, nhưng khi di chuyển form, các khối vẽ bị mất đi và phải vẽ lại. Xin hướng dẫn cách tạo form có tính năng Redraw (giống VB)?
Ngày gửi: 23/09/2008 - 09:12
Số lượt xem: 1.838
Trả lời: 1
Câu hỏi này có hay không?  
Báo vi phạmBáo cáo vi phạm Ưa thíchThêm vào ưa thích
Trả lời câu hỏi này

Danh sách trả lời (1)
Gửi tin nhắn đến rybu
Các phương thức (method) của Form trong VB 6.0 hoạt động dựa trên các hàm API Windows thuộc thư viện GDI, còn các phương thức của Form trong VB .Net hoạt động dựa trên các hàm API thuộc thư viện nới rộng GDI+. Các hàm của 2 thư viện này không tương thích nhau (mặc dù GDI+ là sự nới rộng của GDI), do đó bạn cần phải hiệu chỉnh thủ công đoạn code VB 6.0 xử lý đồ họa thành đoạn code mới bằng VB .Net có chức năng tương đương. Thí dụ Form VB 6.0 có thuộc tính AutoReDraw để cho phép vẽ lại tự động nội dung Form mỗi lần nó bị di chuyển hay thay đổi kích thước, nhưng Form VB .Net lại không có thuộc tính này. Nếu muốn vẽ lại tự động nội dung trong Form, bạn phải viết đoạn code vẽ đồ họa trong thủ tục Paint của Form VB .Net, thủ tục này sẽ được kích hoạt tự động mỗi khi Form bị thay đổi vị trí hay kích thước.
Ngày gửi: 23/09/2008 - 09:13
Câu trả lời này có ích với bạn không?  
Bạn được cộng 5 điểm cho trả lời này