C#分屏技术,可以实现监控分屏

时间:2014-09-01 10:22:52
【文件属性】:

文件名称:C#分屏技术,可以实现监控分屏

文件大小:35KB

文件格式:RAR

更新时间:2014-09-01 10:22:52

C# Panel

实现了简单的监控视屏分屏浏览技术 ///

/// 计算视频面板位置和面积 /// /// /// 总面积和坐标 /// private IList CalcPanelRectangle(int channelCount, Size TotalArea) { IList result = new List(); //模数 int modulo; if (channelCount <= 4) modulo = 2; else if (channelCount > 64) modulo = 8; else modulo = (int)Math.Ceiling(Math.Sqrt(channelCount)); //平方根 int width, height; //单个画面大小 width = (TotalArea.Width - modulo * 1) / modulo; height = (TotalArea.Height - modulo * 1) / modulo; for (int i = 0; i < channelCount; i++) { Rectangle rect = new Rectangle(); //AxDICOMax.AxDICOMX rect = new AxDICOMax.AxDICOMX(); rect.Width = width; rect.Height = height; if (i % modulo == 0) { rect.X = 1; if (i == 0) rect.Y = 1; else rect.Y = result[i - modulo].Y + height + 1; } else { rect.X = result[i - 1].X + width + 1; rect.Y = result[i - 1].Y; } result.Add(rect); } return result; }


【文件预览】:
FenPing
----FenPing()
--------Form1.cs(2KB)
--------bin()
--------obj()
--------Properties()
--------Program.cs(468B)
--------Form1.Designer.cs(2KB)
--------Form1.resx(6KB)
--------FenPing.csproj(3KB)
----FenPing.sln(911B)
----FenPing.suo(12KB)

网友评论

  • 用不了啊,怎么运行啊,报错啊~~~.~~~
  • 是和我想要的不是一个东西 不过还是谢谢分享
  • 仅仅实现的分割屏幕,还是感谢分享
  • 仅仅实现的分割屏幕,还是感谢分享
  • 有种骗分的嫌疑,这是分屏么T_T
  • 太初级,有种被骗的感觉
  • 虽然没用到,但还是学习了!
  • 可惜,不是我要的
  • 可以参考,用的上!
  • 不是我要的那种1、2、4、6、9、24分屏的那种,简讯上说的不详细
  • 可以实现在一个屏幕里面进行分屏。
  • 初学者必备资料啊!!
  • 嘿嘿 用得上啊!
  • 不错,正是朋友需要的
  • 可以实现在一个屏幕里面进行分屏。
  • 这仅仅实现的分割屏幕,是三分屏的效果吗,有种游戏是实现的三分屏,好像和这个不一样啊
  • 可以实现在一个屏幕里面进行分屏。
  • 两个杀毒软件报毒,里面只有两个可exe和两个txt