簡體   English   中英

在 Winforms c# 中對 oxyplot 施加顯示比例

[英]Impose a display scale on oxyplot in Winforms c#

任何人都有任何想法......我需要在面板中顯示的 oxyplot 上施加外部垂直顯示比例。 例如,如果 oxyplot 垂直比例顯示 2000 到 10000,我想調整面板高度的大小,以便實際上面板中的 oxyplot 大小為每垂直英寸顯示 200。 顯然,面板將在完成后滾動以包含整個圖。

看到有什么方法可以計算此面板高度以實現這一目標嗎?

本練習的目的是能夠將 Panel 內容提取為圖像,然后將圖像與其他圖像以相同的外部縮放比例對齊。

謝謝。

所以你需要40英寸對應的像素數(40*200=8000)。 在 WPF 中,您只需將其乘以 96,因為 WPF 單位是“設備獨立單位”。 由於您在 Winforms 中,您需要獲取顯示器設置的每英寸實際點數。 SO 上有很多示例,例如https://stackoverflow.com/a/6844216/1594263

確保將顯示器設置為正常縮放比例(100% - 即每英寸 96 像素)進行測試,然后在將其縮放為其他內容(例如,125% 或 150%)后再次進行測試。

您提到設置面板高度,當我這樣做時,我設置了 PlotView 高度(我認為這是一個 WPF 類,因此您的情況可能會有所不同)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM