개발일기/C#
영역 색상 반전
쌀덕이
2016. 2. 23. 16:31
/// <summary>
/// Rectangle
/// </summary>
[StructLayout(LayoutKind.Explicit)]
public struct Rect
{
[FieldOffset(0)]
public int Left;
[FieldOffset(4)]
public int Top;
[FieldOffset(8)]
public int Right;
[FieldOffset(12)]
public int Bottom;
}
/// <summary>
/// 해당 Rectangle영역의 색상을 반전
/// </summary>
/// <param name="hdc"></param>
/// <param name="lpRect"></param>
/// <returns></returns>
[DllImport("user32")]
public static extern bool InvertRect(IntPtr hdc, ref Rect lpRect);