Tôi đặt kích thước phông chữ Windows 7 thành trung bình (125%). Khi tôi mở một hình thức Delphi XE2 IDE, các PixelsPerInch trong DFM tập tin luôn luôn thiết lập để tự động 120. Sử dụng kích thước phông chữ nhỏ hơn trong Windows (100%) làm cho PixelsPerInch đến 96 trong các tệp DFM Delphi.Cách luôn tồn tại PixelsPerInch = 96 trong các tệp DFM ngay cả khi Windows sử dụng kích thước phông chữ trung bình (125%)
Điều này tạo ra sự cố khi mã hóa trong môi trường nhóm. Hầu hết các thành viên trong nhóm sử dụng kích thước phông chữ nhỏ hơn (100% hoặc 96 PPI). Tất cả các tập tin DFM lưu trữ trong kho kiểm soát phiên bản đang sử dụng 96 PPI. Nếu tôi cam kết các tệp DFM sử dụng 120 PPI để lưu trữ, tất cả các thành viên khác trong nhóm sẽ nhầm lẫn về những gì tôi đã thay đổi đối với các tệp DFM. Tất cả các thuộc tính liên quan đến kích thước, chiều rộng hoặc chiều cao sẽ được thay đổi.
Có thể thực hiện Delphi IDE để lưu DFM trong 96 PPI khi làm việc với 120 môi trường cửa sổ PPI không?
Giải pháp nhóm của chúng tôi là mọi nhà phát triển chạm vào tệp .dfm sử dụng phông chữ nhỏ –
Điều đó sẽ yêu cầu đăng xuất khỏi Windows khi thay đổi kích thước phông chữ của Windows. Có giải pháp tốt hơn như bắt đầu Delphi trong 96 PPI ngay cả khi Windows là font chữ lớn? –
Nếu có cách khác, tôi chưa tìm thấy. –