1.4.1 Anchor属性
添加到程序中的这两行代码使用Anchor属性把控件固定到窗体上(相对于窗体的边缘)。
// Create and configure a button |
.NET框架中的所有控件都支持Anchor属性,以实现这个效果。这个属性是用AnchorStyles枚举来设置的,如.NET表格1-3所示。
Anchor属性维护控件到它的容器的锚定边缘的距离。在这个例子中,按钮和图片框控件的容器是Form本身。在第7章和第8章中,我们将看到像Panel和GroupBox控件这样的容器,它们也可以用于锚定控件。
![]() |
我们可以把锚看成是一艘小艇用一根绳子固定到湖边的一个浮动码头上。湖会随着水面的涨落而“改变大小”,但小艇和浮动码头的距离也就是绳子的长度总是固定的。
在我们的代码中,Button控件被锚定到窗体的顶部和左侧,这也是Anchor属性的默认设置。这样,当窗体改变大小时,Load按钮将始终出现在窗口的左上角。PictureBox控件被锚定到所有4个方向,这样当应用程序窗口伸缩时,这个控件也会随之伸缩。
尝试一下
在程序中修改Anchor设置,对这个属性进行试验。读者可以特意把按钮控件的Anchor属性设置为AnchorStyles.None。读者可以看到当控件改变大小时,控件将会在各个方向上移动控件所改变大小的幅度的一半。把窗体水平扩展10个像素,这个按钮和窗体左侧边缘的距离将增加5个像素。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||