/// <summary> /// 绘制函数. /// </summary> private void DrawFun(Int32 lRealHandle, IntPtr hDc, int dwUser) { DeviceConfigPanel.tagRECT rect = new DeviceConfigPanel.tagRECT(); rect.left = rc.X; rect.top = rc.Y; rect.right = rc.X + rc.Width; rect.bottom = rc.Y + rc.Height; 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); }
/// <summary> /// 绘制函数. /// </summary> private void DrawFun(Int32 lRealHandle, IntPtr hDc, int dwUser) { for (int i = 0; i < 18; i++) { for (int j = 0; j < 22; j++) { if (motionScope[i * 22 + j] == 1) { 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); }