c# - 如何使图像与窗体大小匹配
问题描述
当双击包含在此窗体中的图片框对象时,将出现图像的放大版本,并存储在辅助窗体中。
问题是表单大小会根据原始图像的尺寸而有所不同。有时图像会占据屏幕的一部分,甚至占据整个屏幕。使弹出图像的大小一致是理想的。
辅助窗口窗体设置为 500 x 500 像素。校正以下函数以使辅助图像以一致的 500 x 500 像素显示的最佳方法是什么?此外,是否可以将图像缩放到设定的数量以防止表单占据整个屏幕?
private void IdPictureBox_DoubleClick(object sender, EventArgs e)
{
var image = IdPictureBox.Image;
if (image != null)
{
PopUpImage pui = new PopUpImage();
pui.BackgroundImage = IdPictureBox.Image;
pui.Size = IdPictureBox.Image.Size;
pui.Show();
}
}
解决方案
进行了以下更改。
private void IdPictureBox_DoubleClick(object sender, EventArgs e)
{
var image = IdPictureBox.Image;
if (image != null)
{
PopUpImage pui = new PopUpImage();
pui.BackgroundImage = IdPictureBox.Image;
pui.BackgroundImageLayout = ImageLayout.Stretch;
pui.Show();
}
}
推荐阅读
- api - 是否有任何集中的方法来限制 api 在 openAPI 方面对 ui 的暴露?
- android - 颤振运行错误说找不到偏移方法
- android - 如何排除 FirestoreRecyclerOptions 中的一项?
- python-3.x - 如何将字典批量发送到elasticsearch?
- hyperledger-fabric - 在 HyperLedger Fabric 中自定义测试网络
- flutter - 颤动的预输入建议框不会隐藏
- python - 使用模式从字符串中提取数字
- python - 当我“标记”字符串时,斯坦福 POS 标记器引发错误
- spark-ar-studio - 不同设备上的效果预览
- cookies - 调用启用身份验证的aws应用程序负载均衡器时如何传递cookie