9
Tôi đang cố tạo ứng dụng Windows Forms bằng C#.Làm thế nào để có được DPI trong C# .NET?
Làm cách nào để nhận DPI bằng .NET?
Tôi đã đọc trước rằng có DPIX và DPIY, có thể được sử dụng trong .NET để lấy DPI hiện tại.
Điều đó có đúng không?
Cảm ơn tất cả.
nếu chuyển đổi pixel để chỉ sử dụng giá trị DPI, mà DPI (DpiX hoặc DpiY) có thể sử dụng không? Hoặc có một số thủ thuật để chuyển đổi một giá trị pixel thành các điểm? Thanks ... –
Vâng, pixel là một vị trí, vì vậy nó có toạ độ X và Y. Sử dụng DpiX để tìm tọa độ X và DpiY để tìm tọa độ Y. Điều tương tự cũng áp dụng cho công cụ mở rộng quy mô - yếu tố tỷ lệ ngang được xác định bằng DpiX, yếu tố tỷ lệ dọc sử dụng DpiY. –
Câu trả lời hay, tốt hơn quá tải (tìm thấy elswhere) của phương thức 'scaleControl' (hoặc sth. Như thế). BTW, nếu bạn muốn "quy mô tương đối so với DPI mặc định", bạn chỉ cần phân chia điều này bằng '96.0f'. –