WinForm中,怎么在所有控件的最上面画图
直接在窗体上画图的话,如果有控件,会被挡住,我想画在所有控件之上另外:单独在WebBrowser上画图,怎么显示不出来? --------------------编程问答-------------------- 可以动态创建一个picturebox放在所有控件之上,然后绘图。 --------------------编程问答-------------------- 调整你的控件Z轴叠加次序,也就是控件的加载顺序,index越小,控件越靠前 --------------------编程问答--------------------
那不是把后面的控件都挡住了吗 --------------------编程问答-------------------- [DllImport("User32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr GetDCEx(IntPtr hWnd, IntPtr hRegion, uint flags);
IntPtr _DC = GetDCEx(this.Handle, IntPtr.Zero, 0x403);
Graphics _Graphics = Graphics.FromHdc(_DC);
_Graphics.Clear(Color.Yellow); --------------------编程问答-------------------- WebBrowser会实时刷新,导致Paint在上面的图形消失!你可以做一个鼠标可穿透的Layered窗体覆盖上去 --------------------编程问答-------------------- 来学习的! --------------------编程问答-------------------- 有人知道吗?
补充:.NET技术 , C#