개발일기/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);


출저 : http://ehdrn.tistory.com/232