C#中如何从Graphics 得到hdc
请问,用Graphics g = Graphics.FromHdc(hDCDesktop);
从hdc得到了对应的Graphics
那么如何从Graphics 得到hdc呢?是用Graphics.GetDc()吗?
Graphics.GetDc()得到的是intptr型,如何在转变成unint型呢? --------------------编程问答-------------------- HDC是一个设备句柄,在C#中用IntPtr表示最恰当。
你要换成uint也可以(64位系统可能会有问题):
Graphics g = ...;
IntPtr hdc = g.GetHdc();
uint uintHDC = (uint)hdc.ToInt32(); //<----
// myDraw( uintHDC, ... );
g.ReleaseHdc( hdc );
...
--------------------编程问答-------------------- 帮顶下.
补充:.NET技术 , C#