IWindow.cs 978 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. using System.Drawing;
  3. using System.Windows.Forms;
  4. namespace Microsoft.Drawing
  5. {
  6. /// <summary>
  7. /// 与 Win32 窗口关联的控件接口
  8. /// </summary>
  9. public interface IWindow : IWin32Window, IDisposable, IDisposed, IDisposeState
  10. {
  11. /// <summary>
  12. /// 获取一个值,该值指示控件是否有与它关联的句柄。
  13. /// </summary>
  14. bool IsHandleCreated
  15. {
  16. get;
  17. }
  18. /// <summary>
  19. /// 获取一个值,该值指示是否显示该控件及其所有子控件。
  20. /// </summary>
  21. bool Visible
  22. {
  23. get;
  24. }
  25. /// <summary>
  26. /// 获取控件的高度和宽度。
  27. /// </summary>
  28. Size Size
  29. {
  30. get;
  31. }
  32. /// <summary>
  33. /// 为控件创建绘图画面。
  34. /// </summary>
  35. /// <returns>绘图画面</returns>
  36. Graphics CreateGraphics();
  37. }
  38. }