Paint.NET 所有視窗繼承自 PdnBaseForm(實作 ISnapManagerHost),浮動視窗繼承 FloatingToolForm(實作 ISnapObstacleHost)。
RegisterFormHotKey(Keys, Function<bool,Keys>):註冊視窗級熱鍵,委託發起者需實作 IComponent 或 IHotKeyTarget。儲存於靜態字典 hotkeyRegistrar。ProcessCmdKey 處理鍵盤訊息,查找字典執行對應委託。UnregisterFormHotKey:移除字典項目,並處理 Disposed 事件自動清理。Win32Exception 相容顯卡驅動問題。Timer 延遲呼叫 PopulateEffects(),避免啟動時大量載入 DLL 造成假死。覆寫 OnDragDrop:取得檔案清單,彈出 TaskDialog 詢問「新分頁開啟」或「匯入圖層」。TaskDialog 回傳 TaskButton,封裝按鈕文字、圖示、DialogResult,客製化程度高、外觀優美。選擇後分別呼叫 OpenFilesInNewWorkspace 或 ImportFromFileAction,並將 HistoryMemento 推入歷史記錄堆疊。
SaveSettings() 將視窗尺寸、位置、狀態、浮動視窗可見度、SnapManager 狀態寫入登錄檔 (HKEY_CURRENT_USER\Software\Paint.Net),下次啟動自動還原。AppWorkspace.SaveSettings() 同步儲存 MRU (最近使用清單)。