Skip to content

Shen .Net WinForm Control Library provides more than 15 WinForm controls. You can use this control library directly, and more importantly, you can learn the methods and concepts of WinForm control development through it.

License

Notifications You must be signed in to change notification settings

iccb1013/Sheng.Winform.Controls

Repository files navigation

Sheng.Winform.Controls

🙋‍♂️ https://me.shendesk.com 📨 cao.silhouette@gmail.com

Please visit the original code repository for the latest updates: https://github.com/iccb1013/Sheng.Winform.Controls .

Sheng.Winform.Controls provides more than 15 WinForm controls. You can use this control library directly, and more importantly, you can learn the methods and concepts of WinForm control development through it.

You will learn:

How to implement a fully functional WinForm control from scratch based on the Control class. How to use the GDI+ drawing interface and interact with user actions. How different design patterns are applied in WinForm control development. Many people think that design patterns are only used to solve problems in large-scale solutions. However, here you will see that design patterns are not just for breaking down large projects— even for developing a single WinForm control, a well-structured design pattern can help you decompose and solve problems efficiently.

For example, the Prototype Pattern—although I could explain this pattern in detail, I struggled to find a practical application for it until I discovered that Microsoft used it in implementing DataGridView to solve several key issues. That was an eye-opener.

Other design patterns, such as Factory Pattern, Builder Pattern, and Command Pattern, also have highly relevant use cases in complex WinForm control development.

The source code includes detailed comments, which I believe will help you in reading and utilizing it effectively.

If you use this control library in a commercial product, please provide proper attribution in the copyright notice and include this GitHub address. Thank you!

I'm sorry that I didn't prepare a multilingual version at the time. If you have any questions about the code, please feel free to contact me, and I will be happy to assist you.

3feff3f7-2a37-4e56-af32-713f21681119

04b5c6e9-a387-40ae-9a17-b8c2c3b42ead

11d0b296-fa12-4817-9855-5200625533ee

32db64c2-2dfa-4ad1-a86c-0f4183f6010c

b076e42d-bff1-49ca-acb4-eb2da79a2dc2

bf463f4b-60ef-4ec5-9db7-75a815ba667d

About

Shen .Net WinForm Control Library provides more than 15 WinForm controls. You can use this control library directly, and more importantly, you can learn the methods and concepts of WinForm control development through it.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages