社区
C#
帖子详情
菜鸟求救~~~~~(100分)
xi9900
2007-04-25 11:10:42
新人学C#,现在想实现下面的功能:
本人想在一个空白的FORM里面自动NEW出相应个数大小相等的pictureBox 要NEW出的个数从另外的一个FORM中的文本框中读取。 现在遇到的问题是NEW出的pictureBox任何根据当时FORM的大小来调整自身的大小并排列好??特别是NEW出的pictureBox的定位问题,不知道NEW出来后如阿能让它们自动排列好? 希望高手能给出实现代码 谢谢了咯
...全文
285
10
打赏
收藏
菜鸟求救~~~~~(100分)
新人学C#,现在想实现下面的功能: 本人想在一个空白的FORM里面自动NEW出相应个数大小相等的pictureBox 要NEW出的个数从另外的一个FORM中的文本框中读取。 现在遇到的问题是NEW出的pictureBox任何根据当时FORM的大小来调整自身的大小并排列好??特别是NEW出的pictureBox的定位问题,不知道NEW出来后如阿能让它们自动排列好? 希望高手能给出实现代码 谢谢了咯
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sz709
2007-04-26
打赏
举报
回复
这个题我也用flowLayoutPane控件做的,但总是控制的不太准确,希望高手们指教
在生成Picture的按钮_Click事件及flowLayoutPane的Resize事件里写
this.flowLayoutPanel1.Controls.Clear();
int picN = Convert.ToInt32(this.textBox1.Text.Trim());
int fS = this.flowLayoutPanel1.Width * this.flowLayoutPanel1.Height;
int picS =fS/picN;
int picW = Convert.ToInt32(System.Math.Sqrt(picS))-20;//这里控件不准确
for (int i = 0; i < picN; i++)
{
PictureBox P1 = new PictureBox();
P1.Image = Image.FromFile("1.jpg");
P1.Width = picW;
P1.Height = picW;
this.flowLayoutPanel1.Controls.Add(P1);
}
llm89721630
2007-04-25
打赏
举报
回复
根据窗体高度和宽度设置,就是Resize()事件,以前弄过,主要是数学问题,慢慢弄
saintjackson
2007-04-25
打赏
举报
回复
JF
winer2006
2007-04-25
打赏
举报
回复
添加的时的定位和大小调整上面都写了.
如果想要在添加以后,窗体大上改变时,随着窗体大小调整.
就在窗体的Resize事件中处理.
用this.controls("")找到这一组PictureBox,再进行定位,调整大小.
egyqy
2007-04-25
打赏
举报
回复
LS的应该可以
hertcloud
2007-04-25
打赏
举报
回复
这个得 根据你的 form窗体的 高宽
和 图片的个数
来确定 picturebox的高度和宽度
winer2006
2007-04-25
打赏
举报
回复
//创建一个新实例
XPButton tmpButton = new XPButton();
//设置属性
tmpButton.Height = 30;
tmpButton.Width = this.Width;
tmpButton.Text = tmpMenuItem.MenuItemCaption;
tmpButton.Visible = false;
//添加事件处理过程
tmpButton.Click += new System.EventHandler(this.BtnItem_Click);
//最后添加到窗体
this.Controls.Add (tmpButton);
上面添加的是一个按钮.
你可以改成PictureBox.
再加一个循环,根据传来的变量,循环添加就可以了
whslovexyp
2007-04-25
打赏
举报
回复
加splitContainer这样的容器定位比较省事.否则还要自己定位.估计还要写resize事件
BrillianZhang
2007-04-25
打赏
举报
回复
可以度对new出来的控件动态赋其坐标值
当然还有一个简单的方法就是放一个flowLayoutPanel控件
就可以自动排列了
Alvin709
2007-04-25
打赏
举报
回复
Resize()事件
java 扫雷源代码 带有详细的注释
菜鸟
练习~~ 加入了“
求救
”按钮,在无法继续通过计算扫雷时,可以点出此获知随机的一个未标记雷的位置; 加入了计时器; 加入了作弊功能……嘿嘿,按下键盘上的某键,可以知道所有雷的位置,吼吼
JAVA扫雷程序代码 详细注释
JAVA 扫雷程序代码 ,添加了“
求救
”功能,可以随机获知一个为标记的雷的位置 我自己写了详细的注释,我是
菜鸟
~这程序是一边学一遍写的
Web Components 新前端组件新手
菜鸟
快速入门与实战
1,从
菜鸟
零基础到熟练掌握,使用 Web Components 基于原生的新 前端组件技术,用有趣的堆积木的方式,开发实战一个带动画交互的组件式移动端 WEB 应用。 组件式开发是前端发展的方向,现在流行...
JAVA 扫雷1.2 源代码 详细注释
JAVA 扫雷程序代码 , 添加了“
求救
”功能,可以随机获知一个为标记的雷的位置 添加了计时器 添加了“作弊的功能”,按键盘的上下键会有惊喜哦 我写了详细的注释,我是
菜鸟
~这程序是一边学一遍写的
MASM_IRVINE32第一个汇编程序
经过数小时的摸索和上网
求救
,终于运行了自己的第一个汇编程序,很开心。也想帮助那些初学者,特别是不会cmd命令的新人,在下也是
菜鸟
,不当之处请指正:)
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章