社区
C#
帖子详情
求一页面排版算法
stevenhzj
2008-11-14 04:28:15
winform 窗体,
窗口大小:W:1024 H:768
自定义控件大小:W:140 H:90
在窗口中需要布置10个自定义控件
求一个算法,让这10个控件根据窗口的大小计算位置,进行排版。
...全文
83
7
打赏
收藏
求一页面排版算法
winform 窗体, 窗口大小:W:1024 H:768 自定义控件大小:W:140 H:90 在窗口中需要布置10个自定义控件 求一个算法,让这10个控件根据窗口的大小计算位置,进行排版。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
journeydj
2008-11-14
打赏
举报
回复
使用flowLayoutPanel;控件放在flowLayoutPanel中。
int fW = 0;
int fH = 0;
int pW = 0;
int pH = 0;
private void Form1_Load( object sender , EventArgs e )
{
//setKalendar(DateTime.Now);
fW = this.Width;
fH = this.Height;
pW = this.flowLayoutPanel1.Width;
pH = this.flowLayoutPanel1.Height;
}
private void Form1_SizeChanged( object sender , EventArgs e )
{
this.flowLayoutPanel1.Width = pW + ( this.Width - fW );
this.flowLayoutPanel1.Height = pH + ( this.Height - fH );
}
stevenhzj
2008-11-14
打赏
举报
回复
我用的是自定义控件,窗口中都是同一控件10,也就是大小一样。
现在想的是,该怎样根据窗口大小来排列这10个控件
wangping_li
2008-11-14
打赏
举报
回复
[Quote=引用 4 楼 stevenhzj 的回复:]
怎么去计算,窗口大小是可以变化的,我想每行的控件数根据窗口大小来计算
[/Quote]
你这样的话只能先取到当前窗体的宽度,然后根据宽度来分配控件(这样还没有考虑高度,假如超过高度了怎么办?)
但是也样也和控件大小有关系了,比如同是TextBOx,你显示姓名的控件和显示地址的控件不可能同宽的
如果是和显示姓名一排的可以放四个,但有显示地址的呢?显然四个是不行的
这样的话感觉不是很完美,我的界面也是根据字断自动生成的,也是根据界面来规定长度,但是宽度都是一样的,还得手工去调
只能说是剩下了拖控件的时间
stevenhzj
2008-11-14
打赏
举报
回复
怎么去计算,窗口大小是可以变化的,我想每行的控件数根据窗口大小来计算
hornbills
2008-11-14
打赏
举报
回复
lz应该把基本规则确定一下,否则没办法搞!
cpio
2008-11-14
打赏
举报
回复
3×4
最后一行或者第一行中间放一个
格拉
2008-11-14
打赏
举报
回复
等高手
浏览器布局(
算法
设计)
布局技术为浏览器中
页面
元素的完美呈现提供了一种实现机制,在浏览器具体的实现过程中,所有
页面
元素在屏幕上都表示为矩形区域,布局
排版
的过程就是将这些大小不等的矩形,按照一定规则顺序摆在正确的位置上。...
Python网络爬虫与推荐
算法
的新闻推荐平台
Python网络爬虫与推荐
算法
的新闻推荐平台,通过Python实现新浪新闻的爬取,可爬取新闻
页面
上的标题、文本、图片、视频链接(保留
排版
) 推荐
算法
:权重衰减+标签推荐+区域推荐+热点推荐
新闻采集推荐系统---管理端(前端)
Python网络爬虫与推荐
算法
新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻
页面
上的标题、文本、图片、视频链接(保留
排版
) 推荐
算法
:权重衰减+标签推荐+区域推荐+热点推荐
word论文
排版
和写作02:插入
算法
的伪代码
这里主要是想说一下如何在word中插入
算法
的伪代码。 一、使用Aurora插件 二、使用表格
Python|图形
排版
欢迎点击「
算法
与编程之美」↑关注我们!本文首发于微信公众号:"
算法
与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!问题描述小明需...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章