像大多数控件一样开发人员可以使用C1.Input.PictureBox.Size 属性来更改控件的大小,但是 PictureBox中呈现的图片可能会被切去一部分或者有一些留白。
或者…
在程序运行时开发人员可能想增大图片的大小,如果你增加了 PictureBox 控件的大小,你还需要更改PictureBox的 SizeMode 属性,以便于内部图片能够被拉伸来匹配控件大小。
在PictureBox 中扩展图片
- 创建 .NET 项目,添加下面的控件到表单上:
C1ExpressTable1(C1.Data.Express.C1ExpressTable)
C1Label1-3(C1.Win.C1Input.C1Label)
C1PictureBox1(C1.Win.C1Input.C1PictureBox)
C1TextBox1(C1.Win.C1Input.C1TextBox)
C1DbNavigator1(C1.Win.C1Input.C1DbNavigator)
- 按照下图放置控件:
- 在C1ExpressTable控件的ConnectionString 属性中输入以下字符串:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\ComponentOne Studio.NET
2.0\Common\Nwind.mdb"
注意:步骤三假设在ComponentOne 控件的安装位置有一个数据库文件 NWind.mdb,如果你在其他位置有一个数据库文件,需要调整以下代码。
使用属性窗口,设定控件的数据源属性:
视觉样式
描述
C1DbNavigator1.DataSource
C1ExpressTable1
C1Label1.DataSource
C1ExpressTable1
C1Label1.DataField
LastName
C1Label2.DataSource
C1ExpressTable1
C1Label2.DataField
FirstName
C1Label3.DataSource
C1ExpressTable1
C1Label3.DataField
HireDate
C1PictureBox1.DataSource
C1ExpressTable1
C1PictureBox1.DataField
Photo
C1TextBox1.DataSource
C1ExpressTable1
C1TextBox1.DataField
Notes
- 运行程序你会发现 PictureBox 被没有被图片完全覆盖,会有一大片留白,还需要调整PictureBox 属性来拉伸图片。
- 将C1PictureBox1的SizeMode 属性从Normal调整到StretchImage。
- 运行程序,注意到图片被拉伸至完全填充 PictureBox。