Esempio n. 1
0
 private static extern void DwmExtendFrameIntoClientArea(IntPtr hWnd, ref Margins margin);
Esempio n. 2
0
 private static extern void DwmExtendFrameIntoClientArea( IntPtr hWnd, ref Margins margin );
Esempio n. 3
0
        /// <summary>
        /// Updates the glass.
        /// </summary>
        /// <param name="drawingPointer">The drawing handle.</param>
        /// <param name="margs">The margins.</param>
        public void UpdateGlass(IntPtr drawingPointer, Margins margs) {
            if (DesignMode)
                return;

            if (!margs.IsEmpty && Natives.CanUseAero) {
                Natives.ExtendGlass(drawingPointer, margs);
            }
        }
Esempio n. 4
0
 /// <summary>
 /// Updates the glass.
 /// </summary>
 /// <param name="margs">The margins.</param>
 public void UpdateGlass(Margins margs) {
     UpdateGlass(Handle, margs);
 }
Esempio n. 5
0
 /// <summary>
 /// Prepares the glass for rendering.
 /// </summary>
 /// <param name="margs">The margins.</param>
 public void PrepareGlass(Margins margs) {
     PrepareGlass(CreateGraphics(), margs);
 }
Esempio n. 6
0
        /// <summary>
        /// Prepares the glass for rendering.
        /// </summary>
        /// <param name="graphics">The graphics canvas.</param>
        /// <param name="margs">The margins.</param>
        public void PrepareGlass(Graphics graphics, Margins margs) {
            if (DesignMode)
                return;

            if (!margs.IsEmpty && Natives.CanUseAero) {
                Natives.FillBlackRegion(graphics, margs);
            }
        }