Khi tôi hiển thị JPEG trong ứng dụng WPF của mình (sử dụng mã sau), nó được hiển thị nhỏ hơn đáng kể so với khi tôi mở JPEG trong Trình xem ảnh Windows tại thực tế kích thước.Ảnh trong ứng dụng WPF hiển thị nhỏ hơn khi được xem trong trình xem bên ngoài
Tôi đã khoan vào các thuộc tính của ImageSource của tôi trong thời gian chạy và hình ảnh của tôi có:
- một DPI của 219
- một Chiều cao của 238,02739726027397
- một Chiều rộng của 312,54794520547944
- một PixelHeight của 543
- và PixelWidth là 713
Khi tôi sử dụng thước đo màn hình để đo hiển thị hình ảnh WPF, tôi nhận được khoảng. 313x240 pixel (nếu tôi có thể positiont người cai trị hoàn toàn có thể sẽ bằng với Chiều rộng và Chiều cao mà ImageSource đang báo cáo.). Đường ruột của tôi cho tôi biết điều này có liên quan đến việc sử dụng các thiết bị độc lập của WPF (thay vì pixel) nhưng tôi không thể hiểu được nó, và tôi vẫn cần biết cách hiển thị hình ảnh tại 'thực tế 'kích thước 543x713 trong đơn đăng ký của tôi.
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="300" Width="300">
<StackPanel>
<Image Source="Image15.jpg" Stretch="None" />
</StackPanel>
</Window>
Nếu ai đó cần một công cụ để các Sở KH & ĐT chỉnh sửa: Bạn có thể sử dụng [Paint.NET] (http://www.getpaint.net), miễn phí và dễ sử dụng cho mục đích này. – Beauty