![]() |
1
5
这就是它在win32 api中的工作方式。当窗口最小化时,它所占的区域将“失效”,因此Windows系统知道需要重新绘制屏幕的这个区域。这将导致一个wm_绘制消息被发送到负责绘制该区域的Windows程序。您可以阅读有关使客户机区域(您的程序负责的区域)无效的更多信息。 here . 如果您真的对这些东西感兴趣,并且想更深入地了解系统如何处理绘图(以及其他事情,如Windows消息),我建议您阅读更多关于win32 API的内容,例如从Charles Petzold的经典开始, Programming Windows . |
![]() |
2
2
你的画没有消失,只是没有消失。容忍我:
|
![]() |
3
1
在Windows中(在vista/dwm和mil之前),应用程序负责绘制自己的GUI。也就是说,当操作系统告诉应用程序这样做时,应用程序必须绘制自己的GUI。调整窗体大小或移动窗体将触发绘制事件。这就是它在user32+gdi中的工作方式。也就是说,应用程序绘制自己的像素。 然而,WPF应用程序将使用媒体集成层(Vista和Windows7),而“mil-core”负责绘制应用程序的可视化树。在这种情况下,操作系统负责呈现,但是应用程序负责它想要呈现的内容。 |
![]() |
4
0
如果要绘制,请使用Microsoft图表控件。 http://www.microsoft.com/downloads/en/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en 或ZeDigice http://zedgraph.org/
如果您想自己绘制:当您调整大小时,窗口会重新绘制。
另外,使用.NET 4.0,因为否则,您不可能删除编程绘制的任何内容,除非删除(重新绘制)所有内容。 |
![]() |
Dromlius · JPanel透支重叠的JComcoBox 1 年前 |
|
Dodeo · cv2.rectangle()在图像上绘制不正确的矩形 1 年前 |
![]() |
Pierre · gimp脚本fu:画一条简单的线 7 年前 |
|
Billy · 我将图像绘制到窗体,但它仅限于窗体的左上角 7 年前 |
![]() |
efirvida · 从openCV等高线创建路径 7 年前 |
![]() |
1awuesterose · 绘制“中性”透明层并与之混合 7 年前 |
|
metadata · 在没有表单的多屏幕上绘制 7 年前 |
|
wis.niowy · WPF画布中的形状不显示 7 年前 |