WinForms中的轻量级/重量级组件是什么?

Flo*_*iss 4 c# java swing awt winforms

我知道有lightweight组件和heavyweight在组件AWTSWING.但是那些在C#.NET中的对应物是什么WinForms

Oli*_*bes 5

在AWT中,轻量级组件是用Java编写的,并且通过Java直接绘制到屏幕上,但操作系统不知道操作系统提供的重量级组件.

在WinForms中,所有组件都由OS提供或Control由OS提供.因此,WinForms中不存在这种区别.

然而; 理论上,你可以使用自己的绘图逻辑在表单上绘制自己的轻量级控件.请参阅:https://stackoverflow.com/a/22354467/880990.如果您需要与这些控件进行交互,则需要创建命中测试以查看其中哪一个被单击并创建您自己的交互逻辑.