翻譯|使用教程|編輯:楊鵬連|2021-03-10 10:20:01.430|閱讀 307 次
概述:本文主要介紹了高性能圖表控件LightningChart HighDPI PC中的FormSizeChange問題解答。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
LightningChart.NET完全由GPU加速,并且性能經過優化,可用于實時顯示海量數據-超過10億個數據點。 LightningChart包括廣泛的2D,高級3D,Polar,Smith,3D餅/甜甜圈,地理地圖和GIS圖表以及適用于科學,工程,醫學,航空,貿易,能源和其他領域的體繪制功能。
LightningChart.NET現已加入在線訂購,SignalTools , 12 months, WPF版本原價4105元,現價只需3499元,現在搶購立享優惠!立即購買>>
問題:HighDPI PC中的FormSizeChange
我認為Chart可以在HighDPI PC中更改FormSize。
它沒有出現在我的臺式機上。
為什么會發生?
而且,如何解決?
1.表格已加載,尚未創建圖表。
(后退屏幕是Excel)
FormSize縮小,并且位置已更改。
3. Button2Clicked,圖表在面板中被清除。
FormSize和Location變為正常。
4. Button1再次單擊,將創建圖表并在面板中添加。
但是FormSize和Location仍然是正常的。
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { var lChart = new Arction.WinForms.Charting.LightningChartUltimate(); this.splitContainer1.Panel1.Controls.Add(lChart); } private void button2_Click(object sender, EventArgs e) { this.splitContainer1.Panel1.Controls.Clear(); } }規格
我的臺式PC
操作系統:Win7 64位
顯示尺寸:23inch
分辨率:1920 * 1080
DPI 96像素/英寸
HighDPI PC
操作系統:Win10 64位
顯示尺寸:13.3inch
分辨率:1920 * 1080
DPI 166pixel / inch
回答:該行為確實與DPI系統有關。在Windows中,關于DPI設置的處理,應用程序可以處于3種不同的狀態之一。它們可以是不意識的,系統意識的,每個監視器意識的,或者可能沒有定義意識(第四種選擇)。
如果未在代碼,應用程序清單或其他某種方式中定義WinForms應用程序對DPI的意識,則默認情況下該應用程序為不知覺,而DIP-PX無論Windows中定義了什么DPI設置,(設備獨立像素/屏幕像素)系數都是1。創建LightningChart時,它會加載一些WPF庫,因此,該應用程序的DPI感知將自動更改為WPF默認值(系統感知),并且DIP-PX因子將更改為Windows設置所定義的因子。刪除圖表后,DPI感知將恢復為原始。
若要解決此問題,您必須手動定義應用程序的DPI意識,以便WPF庫默認設置不會影響程序。請注意,不必將DPI意識定義為“系統意識”或“每個監視器意識”,但也可以將其強制為不知道保留默認的WinForms功能。
設置DPI意識的最簡單方法可能是通過修改(或添加)應用程序清單并將dpiAware設置為希望的值,如以下部分示例中所示。
<?xml version="1.0" encoding="utf-8"?> <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" a xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> <xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/> <asmv3:application> <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> <dpiAware>true/pm</dpiAware> </asmv3:windowsSettings> </asmv3:application> </asmv1:assembly>
如果對此有任何疑問,請以獲取更多信息。
想要購買LightningChart正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: