/// <summary> /// 绘制函数. /// </summary> private void DrawFun(Int32 lRealHandle, IntPtr hDc, int dwUser) { //if (DVR) //{ for (int i = 0; i < 12; i++) { for (int j = 0; j < 16; j++) { if (motionScope[i * 16 + j] == 0) { DeviceConfigPanel.tagRECT rect = new DeviceConfigPanel.tagRECT(); rect.left = j * widthStep; rect.top = i * heightStep; rect.right = j * widthStep + widthStep; rect.bottom = i * heightStep + heightStep; DeviceConfigPanel.DrawEdge(hDc, ref rect, 2, 15); } } } //} DeviceConfigPanel.SetBkMode(hDc, 1); }
/// <summary> /// 绘制函数. /// </summary> private void DrawFun(Int32 lRealHandle, IntPtr hDc, int dwUser) { foreach (Rectangle r in rc) { if (r != new Rectangle(0, 0, 0, 0)) { DeviceConfigPanel.tagRECT rect = new DeviceConfigPanel.tagRECT(); rect.left = r.X; rect.top = r.Y; rect.right = (r.X + r.Width); rect.bottom = (r.Y + r.Height); DeviceConfigPanel.DrawEdge(hDc, ref rect, 2, 15); } } DeviceConfigPanel.SetBkMode(hDc, 1); }