我試圖給我的GUI庫的用戶無限制地自定義輸入/輸出轉換效果,同時仍保持簡單性/防止誤操作(用於控制進入或退出視圖)。代表實現可擴展性的正確/不正確的代表用法
爲此,我在Control類中添加了一個委託,該委託需要Control引用和轉換完成百分比,以便用戶能夠以任何他想要的方式平滑地轉換控件的位置/不透明度,基於給定的百分比。他所要做的就是在控制入口/出口之前訂閱一個轉換函數。
但是,我意識到僅使用當前完成百分比來轉換/製作控件是不可能的,因爲您還必須存儲和比較控件的初始位置。
爲了使這個存儲需求明顯,我是否應該強制使用委託函數?
如果是這樣,我該如何以簡約/乾淨的方式做到這一點?
隨時提出另一種方式來讓用戶定製應用過渡動畫!
您能粘貼一些您使用的代碼嗎? – 3aw5TZetdf
@MatthewRz它真的不會幫助理解= |這正是我描述它的方式。我可以告訴你這是XNA,我正在修改Nuclex Graphics/GUI庫。 – Griffin