Tiefsee是圖片檢視軟體。 4.0.0版全面改寫架構,程式UI界面全部以HTML、css、JavaScript渲染,可實現半透明視窗與AERO毛玻璃視窗。目前程式還在測試階段,功能尚未齊全到足以取代Tiefsee 3.0.2
目前版本:Tiefsee 4.0.0-beta.9 下載測試版
- 專案類型:C# WinForm(net 4.8.0)
- UI渲染方式:WebView2
- 開發語言:TypeScript
- 作業系統:win7、win8、win10、win11
- .NET Framework 4.7.2 (含、以上
- Microsoft Edge WebView2
此問題在同樣基於webview2開發的win11 Microsoft Teams也存在,推測原因是chromium把touch給完全攔截,導致調用Windows API移動視窗的函數無法順利生效。
這問題大概只有微軟自己能解決吧
tiefsee4使用js的createImageBitmap來對圖片進行縮小處理,一般的情況下createImageBitmap都能在不影響使用體驗的情況下高速繪製高品質圖片圖片,但某些特殊圖片則處理的非常慢。
例如這張 清明上河圖 ,縮放與拖曳都需要很長的計算時間
已經於Tiefsee 4.0.0-beta.5加入「快速啟動」功能,只要Tiefsee還存在於背景,就能以極快的速度開啟
無解
假設有個模組需要讀取資料夾裡面所有檔案的修改日期,這個資料夾有1000個檔案。
用js撰寫此模組的話,js需要跟C#溝通1000次才能取得所有檔案的修改日期,這將需要7000ms的溝通時間,
用C#撰寫此模組的話,js只需要跟C#溝通一次,溝通時間只需要7ms。
這個限制會導致專案的耦合性上升,因為沒辦法把所有邏輯都使用js來撰寫