解决方案 »
- winform控件中有能实现浮点型坐标和大小的控件么
- 如何在主窗口中显示其他进程创建的控件
- adapter.update的运行原理是什么样子的?
- 进程结束后托盘中程序的图标不自动消失?
- 在运行时怎样拖动picturebox的左上角,右下角固定!(没有分了)
- 我一直做asp.net的,对应用程序设计不熟悉,现在有一个24小时要交差的东东,帮帮我吧,众帮主!
- 请问,如何是判断XML文件有多少级(层)?
- SQL语句问题
- 最近学习上的困扰
- 【comboBox问题】:有没有什么办法把同一个DataSet中的数据加载到不同的2个combobox上去,现实的内容是不同的
- 新人求一个问题
- C# 关于GDI+绘制直线问题
TableLayoutPanel
设置AutoScroll为true就可以。
winform动态生成设置location还是很方便的,何况你也不知道有几个图片,写个算法固定图片空间的宽度 高度 ,然后循环添加进panel就好了,location每循环一次加一个固定值就好了,
TableLayoutPanel和panel差别就有点大了 把控件拖入表格 让界面看起来回工整一些
winform动态生成设置location还是很方便的,何况你也不知道有几个图片,写个算法固定图片空间的宽度 高度 ,然后循环添加进panel就好了,location每循环一次加一个固定值就好了,
谢谢,你说的这个动态生成设置location指的是属性窗口中显示的那个Location值吗?我也是准备在Panel中选一个起始点,然后固定PictureBox的Size,每次加载时先取得本次的位置数(也就是PictureBox的个数),然后把第一个PictureBox放在前面那个起始点,剩下的PictureBox根据Size值叠加从而循环改变起始点Location的值一个一个加进来的。
winform动态生成设置location还是很方便的,何况你也不知道有几个图片,写个算法固定图片空间的宽度 高度 ,然后循环添加进panel就好了,location每循环一次加一个固定值就好了,
谢谢,你说的这个动态生成设置location指的是属性窗口中显示的那个Location值吗?我也是准备在Panel中选一个起始点,然后固定PictureBox的Size,每次加载时先取得本次的位置数(也就是PictureBox的个数),然后把第一个PictureBox放在前面那个起始点,剩下的PictureBox根据Size值叠加从而循环改变起始点Location的值一个一个加进来的。panel2.AutoScroll = true;
for (int i = 0; i < 10; i++)
{
PictureBox pic = new PictureBox();
pic.Image = Image.FromFile("D:\\55test\\image\\red.png");
pic.Width = 45;
pic.Height = 45;
pic.Location = new Point(0+46*i,0);
panel2.Controls.Add(pic);
}这就是你要的效果
winform动态生成设置location还是很方便的,何况你也不知道有几个图片,写个算法固定图片空间的宽度 高度 ,然后循环添加进panel就好了,location每循环一次加一个固定值就好了,
谢谢,你说的这个动态生成设置location指的是属性窗口中显示的那个Location值吗?我也是准备在Panel中选一个起始点,然后固定PictureBox的Size,每次加载时先取得本次的位置数(也就是PictureBox的个数),然后把第一个PictureBox放在前面那个起始点,剩下的PictureBox根据Size值叠加从而循环改变起始点Location的值一个一个加进来的。panel2.AutoScroll = true;
for (int i = 0; i < 10; i++)
{
PictureBox pic = new PictureBox();
pic.Image = Image.FromFile("D:\\55test\\image\\red.png");
pic.Width = 45;
pic.Height = 45;
pic.Location = new Point(0+46*i,0);
panel2.Controls.Add(pic);
}这就是你要的效果 严重感谢,你执行力真强!
CSDN这效率真不是盖的,2个小时方案和代码全有了,结贴!