我想將一些基於.NET1.1下的DX9的代碼轉換爲DX9,.NET4和SlimDX。 舊的代碼有一些設置事件處理程序: graphics.DeviceLost += new EventHandler(this.InvalidateDeviceObjects);
graphics.DeviceReset += new EventHandler(this.RestoreDeviceObjects)
我想要處理被調整大小的程序窗口,並且(我認爲效率低下)代碼我已經在下面扔在一起似乎做了伎倆。 有沒有更好的方法來做到這一點,最好是在調整窗口大小時不會造成口吃,並且不會經常使用12-17%的CPU?我還懷疑MessagePump.Run可能以某種方式運行,然後form.Resize完成再次設置設備,並拋出錯誤。 謝謝! using System;
using System.Drawing;
u