这是我的问题。 我有一个窗口的句柄(HWND),但我不知道这个窗口的类型(它不是常见的窗口,我认为是OpenGL或类似的东西),我想画一个渐变,它工作的代码如下所示:
//ptr is the HWND
Graphics newGraphics = Graphics.FromHwnd(ptr);
newGraphics.FillRectangle(linGrBrush, Height, 0, Height, coordStep);
它绘制矩形,但是当窗口移动或更新时,然后消失,所以当这个窗口调用OnPaint时,我正在寻找一种调用重绘的方法。我需要从C#中做到这一点,但是如果我能找到一种方法来使用C#中的Windows API对我来说非常有用。 提前问。