PDA

View Full Version : Load hinh trong VB



donghuong
08-04-2004, 10:34
Ba` con oi, cho minh hoi xiu:

Lam the nao de reload hinh kich thuoc 800x600(trong VB) ma khong bi chop chop?

Cam on nhieu

jiSh@n
08-04-2004, 10:39
Bạn tạo 1 buffer, load cái hình đó vào bộ nhớ để khi cần thì load ra chứ đứng load trực tiếp từ file, sẽ làm chậm tốc độ -> hình ảnh bị chớp.

donghuong
08-04-2004, 10:44
Dung ra thi minh chi load mot lan dau tien o form chinh thoi, nhung khi goi mot form moi roi tat form do di, no lai bi chop , minh nghi no reload. Cach tao buffer nhu ban noi minh khong wen sai, ban co cach na`o khac khong?

xinthaem
08-04-2004, 10:53
Neu' ba.n dang noi' ve` load form, mi`nh nghi~ co' le~ ba.n da~ du`ng le.nh Load <form>, unload <form> moi~ la`n ca`n thiet...nen moi' bi. chop'...
ba.n khong can` phai? load/unload nhu* vay., ma` nen chi? load 1 la`n luc' dau` thoi, roi` khi o can` thi` ba.n Hide no' di..thay vi` unload/roi` load la.i nu~a...roi` khi can` thi` la.i Show no' ra...(<form>.Hide() hay <form>.Show()).

Co`n neu' ba.n no'i ve` ba.n ve~ hi`nh gi` do' va` roi` hi`nh do' thay doi? deu` deu`...thi` nen du`ng SetRedraw(false) truo'c khi ve~...roi` buffer hi`nh ve~ va`o cai' 2nd instance of same object...roi` khi ve~/buffer xong..thi` la.i SetRedraw(true) ...thi` hi`nh ve~ se~ i't bi. chop' ho*n...

jiSh@n
08-04-2004, 10:57
Như thế thì ko phải là nó reload đâu mà là nó repaint đấy. Tốc độ paint của VB khá chậm do dùng các hàm GDI.

donghuong
08-04-2004, 11:07
Xin cam on cac ban, Ban minh cung noi nhu ban, nhung co cach na`o de khac phuc, ban co biet ham API na`o xu ly du do khong, mot cach na`o do de khac phuc?

songok
08-04-2004, 19:44
theo y minh thi ta nen add hinh do vao resource file cua chuong trinh , roi dung ham
LoadResFile() de dung file anh do , do phai load file moi lan load form

xinthaem
08-04-2004, 23:12
To^'t nha^'t la` bạn post cái code bạn viet ra day de các bạn khác xem có cái gi` ca`n sủa -dẻ khỏi bị chóp hay khong ...

donghuong
12-04-2004, 21:23
Xin cam on cac ban da gop y. Minh da tim duoc mot doan code co san xu ly chuyen do roi. Sau khi dung no thi chuong trinh chay vo tu, khong con chop nua