4
我知道AWT
和SWING
中有lightweight
組件和heavyweight
組件。但是對於那些在C#.NET WinForms
中的對象呢?WinForms中的輕量級/重量級組件是什麼?
我知道AWT
和SWING
中有lightweight
組件和heavyweight
組件。但是對於那些在C#.NET WinForms
中的對象呢?WinForms中的輕量級/重量級組件是什麼?
在AWT中,輕量級組件是用Java編寫的,並由Java直接繪製到屏幕上,但操作系統不知道,其中操作系統提供了重量級的組件。
在WinForms中,所有組件都由OS提供或由OS提供的Control
派生。因此WinForms中不存在這種區別。
但是;理論上,你可以擁有自己的繪圖邏輯,在表單上繪製自己的輕量級控件。請參閱:https://stackoverflow.com/a/22354467/880990。如果您需要與這些控件進行交互,您需要創建點擊測試以查看其中哪一個被點擊並創建您自己的交互邏輯。
我以爲一個重量級的組件是爲前。一個JDialog和一個輕量級的按鈕。 –
請參閱:http://stackoverflow.com/questions/13769072/differences-between-components-and-lightweight-heavyweight。 –
非常感謝你幫助我:) –