WinForm中实现picturebox自适应图片大小的方法
作者:何问起 时间:2022-09-07 21:14:01
本文实例讲述了WinForm中实现picturebox自适应图片大小的方法。分享给大家供大家参考,具体如下:
picturebox控件共有两种载入图片方式,分别为:
pictureBox1.BackgroundImage = Image
,pictureBox1.load(url)
为使加载的图片自使用控件尺寸,可以分别对pictureBox控件设置BackGroundImageLayout=Stretch
,SizeMode=StretchImagewinform
中picturebox自适应图片大小
做了一个示例,代码如下,后面附完整项目源码下载:
using System;
using System.Windows.Forms;
namespace HoverTreePictureBox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
WindowState = FormWindowState.Maximized;
}
private void button_getPicture_Click(object sender, EventArgs e)
{
pictureBox_HoverTree.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox_HoverTree.BackgroundImageLayout = ImageLayout.Stretch;
try
{
pictureBox_HoverTree.Load("http://hovertree.com/hvtimg/bjafjc/rgevo2ea.jpg");
}
catch (Exception ex){ MessageBox.Show("何问起",ex.Message); }
}
private void button_hovertreeZoom_Click(object sender, EventArgs e)
{
//图像大小按其原有的大小比例被增加或减少 by 何问起
pictureBox_HoverTree.SizeMode = PictureBoxSizeMode.Zoom;
}
private void button_HovertreeStretch_Click(object sender, EventArgs e)
{
//PictureBox 中的图像被拉伸或收缩,以适应PictureBox的大小。 by 何问起
pictureBox_HoverTree.SizeMode = PictureBoxSizeMode.StretchImage;
}
private void s_Click(object sender, EventArgs e)
{
//调整PictureBox的大小,使其等于所包含图像的大小 by 何问起
pictureBox_HoverTree.SizeMode = PictureBoxSizeMode.AutoSize;
}
}
}
附:完整实例代码点击此处本站下载。
希望本文所述对大家C#程序设计有所帮助。
标签:WinForm,picturebox,图片大小
0
投稿
猜你喜欢
Spring Security认证机制源码层探究
2022-07-27 19:05:26
java poi导入纯数字等格式问题及解决
2023-04-14 08:50:30
C#实现在图像中绘制文字图形的方法
2023-03-20 17:06:11
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2023-04-09 06:40:54
C#学习笔记之状态模式详解
2021-09-15 21:56:08
解决springboot启动失败的问题('hibernate.dialect' not set)
2023-11-09 03:21:21
浅谈Spring中Bean的作用域、生命周期
2023-11-14 02:44:21
SpringBoot基于数据库的定时任务统一管理的实现
2023-12-10 12:57:47
java程序设计语言的优势及特点
2022-08-16 09:12:57
C#中使用ADOMD.NET查询多维数据集的实现方法
2023-10-27 05:38:15
十分钟理解Java中的动态代理
2022-05-16 04:53:19
详解C#获取特定进程CPU和内存使用率
2022-06-23 03:06:42
Android异步回调中的UI同步性问题分析
2022-07-31 14:10:51
Java毕业设计实战之教室预订管理系统的实现
2023-03-03 20:38:11
Unity学习之FSM有限状态机
2022-09-10 06:18:33
C++实现俄罗斯方块源码
2023-06-27 23:49:14
Windows下Java环境配置的超详细教程
2021-12-18 19:19:16
Java 方法签名详解及实例代码
2022-02-04 05:56:06
Android启动优化之延时加载的步骤详解
2023-07-10 20:43:41
如何获取Android设备挂载的所有存储器
2023-08-16 12:44:41