PDA

View Full Version : [Help] Lập trình ở máy có độ phân giải cao, gặp khó khăn khi đem sang máy có độ phân giải thấp



longnd49
06-04-2011, 23:49
Như tiêu đề, cái soft nho nhỏ của em làm ở máy có độ phân giải cao(1920x1080)
bây giờ đem sang cài máy có độ phân giải khác nhỏ hơn (1200x800) thì form của em bị co lại, các nút ấn và label v..v.. bị xộc xệch đi, trông rất là thảm hại.

Các bác giúp em với, làm sao cho nó bình thường được ở các độ phân giải được ạ :(
chắc em chết mất. hu

minhvuongbmt
07-04-2011, 10:55
bạn chỉnh lại Thuộc tính Anchor cho các thành phần đó... bạn mà chỉnh kéo giãn thì khi thay đổi form nó cũng kéo theo => cái này chồng lên cái kia mất cảm tình thậm chí còn điên tiết ấy chứ.
Thường thì các lable, textBox button thì ta chon Anchor là:Top, Left
còn các lưới datagrid, tapControl... thì kéo dãn theo form ta sẽ chọn hết: Top, Bottom, Left, Right

bạn hãy về chỉnh sao cho phù hợp,
- top,left =>luôn ở vị trí Góc trên và bên trái form
- top,right tưong tụ nhưng ở bên phải
-bottom,left => luôn ở vị trí góc dưới bên trái, tuơng tự với bottom,Right
- top => sẽ ở vị trí trên cùng nếu form kéo giãn,
- Left => luôn ở bên trái,
- Right => luôn ở bên phải
- bottom => luôn ở phí dưới
- nếu chọn hết: top,left,bottom,right => sẽ bị kéo giãn theo form, nếu form thu nhỏ thì bọn nó cũng tu nhỏ mà nếu maxSize => nx cung MaxSize luôn, bạn hãy thử khi nào thấy vừa ý.
khi muốn thử, bạn chỉ việc chạy và thay dổi kích thước form bằng chuột xem nó như thế nào... chúc may mắn và lần sau không phải hỏi vấn đề này nữa.

littleNeo
07-04-2011, 11:35
Hehe Chưa hết đâu bạn, bạn adjust Resolution của Windows sang 120% hay cao hơn (default là 96dpi - 100%) nhìn nó sẽ càng thảm hại.

longnd49
07-04-2011, 12:26
ngàn lần cảm ơn bác, trình của em còn tệ quá :D

[=========> Bổ sung bài viết <=========]

vẫn không được các bác ạ :(
thuộc tính archo cho các nút và label ..v..v.. chỉ là để khi co giãn form thì nút sẽ dịch chuyển theo, nhưng em đã thử và vẫn bị dính lỗi này ở nhiều máy khác (những máy không có độ phân giải 1920x1808) :(
thậm chí các nút bấm vẫn không hiện ra ở form :(