RGN.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435
  1. namespace Microsoft.Win32
  2. {
  3. //RGN定义
  4. public static partial class NativeMethods
  5. {
  6. /// <summary>
  7. /// 新的剪切区域与当前剪切区域的重叠部分合并,该区域由hrgn标识。
  8. /// </summary>
  9. public const int RGN_AND = 1;
  10. /// <summary>
  11. /// 新的剪切区域与当前的剪切区域合并,并且该区域由hrgn标识。
  12. /// </summary>
  13. public const int RGN_OR = 2;
  14. /// <summary>
  15. /// 新的剪切区域与当前的剪切区域合并,并且该区域由hrgn指定,但是不包括任何重叠区域。
  16. /// </summary>
  17. public const int RGN_XOR = 3;
  18. /// <summary>
  19. /// 新的剪切区域与由hrgn定义的区域之外的区域合并。
  20. /// </summary>
  21. public const int RGN_DIFF = 4;
  22. /// <summary>
  23. /// 新的剪切区域是由hrgn标识区域的一个拷贝,这和SelectClipRgn是统一的。如果由hrgn所定义的区域为空。那么新的剪切区域就是缺省的剪切区域(缺省的剪切区域是个空区域)。
  24. /// </summary>
  25. public const int RGN_COPY = 5;
  26. /// <summary>
  27. /// 新的剪切区域与当前剪切区域的重叠部分合并,该区域由hrgn标识。
  28. /// </summary>
  29. public const int RGN_MIN = RGN_AND;
  30. /// <summary>
  31. /// 新的剪切区域是由hrgn标识区域的一个拷贝,这和SelectClipRgn是统一的。如果由hrgn所定义的区域为空。那么新的剪切区域就是缺省的剪切区域(缺省的剪切区域是个空区域)。
  32. /// </summary>
  33. public const int RGN_MAX = RGN_COPY;
  34. }
  35. }