winform如何实现动态切换picturebox呈现:单格,4格,8格,16格

智能视界 2019-08-26 08:23:56
楼主在做一个监控画面的功能,如题。能实现单格,4格,8格,16格画面的切换。最好能动态创建picturebox控件,但每个picturebox又涉及到被别的函数使用。
...全文
201 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Acme_Thanatos 2019-08-26
  • 打赏
  • 举报
回复
创建个用户控件,或者就弄个窗体,里面放入一个pcitureBox。创建播放窗体的时候,一次性创建16个用户控件或窗体,根据选择的个数,动态显示隐藏窗体,并进行重新调整位置和大小。
智能视界 2019-08-26
  • 打赏
  • 举报
回复
引用 4 楼 assky124 的回复:
你4 8 传的是一路信号,还是每个都是独立的信号? 一个直接指定PictureBox的handle就行了。 多路信号也简单 List<Control> list = new List<>(16) 这样的然后循环创建控件,再按规则调整界面就行了
每一个都是独立的信号,这里订阅了多个消息。
猫爪子挠 2019-08-26
  • 打赏
  • 举报
回复
这个有啥难的,userControl封装下pictureBox,在主页面中动态计算下grid位置信息,然后重新刷新界面就行了……
沉睡的老妖 2019-08-26
  • 打赏
  • 举报
回复
3.用惯了wpf 再用winform 感觉不好使。多学学使用wpf吧,开发应用更加灵活
assky124 2019-08-26
  • 打赏
  • 举报
回复
你4 8 传的是一路信号,还是每个都是独立的信号? 一个直接指定PictureBox的handle就行了。 多路信号也简单 List<Control> list = new List<>(16) 这样的然后循环创建控件,再按规则调整界面就行了
沉睡的老妖 2019-08-26
  • 打赏
  • 举报
回复
2.后台使用代码,根据选择的格子数,动态创建相应数量的格子,并重新初始化监控画面资源。
wanghui0380 2019-08-26
  • 打赏
  • 举报
回复
flowpanle+userControl 剩下的自己想
沉睡的老妖 2019-08-26
  • 打赏
  • 举报
回复
1.在界面设计的时候 就设计成16格,根据需求 对格子进行隐藏/显示设置。

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧