WinForm中实现picturebox自适应图片大小的方法
作者:何问起 发布时间:2022-09-07 21:14:01
标签:WinForm,picturebox,图片大小
本文实例讲述了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#程序设计有所帮助。
0
投稿
猜你喜欢
- 本文实例讲述了Java实现特定范围的完数输出算法。分享给大家供大家参考,具体如下:题目内容:一个正整数的因子是所有可以整除它的正整数。而一个
- 前言在实现红黑树之前,我们先来了解一下符号表。符号表的描述借鉴了Algorithms第四版,详情在:https://algs4.cs.pri
- 本文实例讲述了Java面向接口编程之简单工厂模式。分享给大家供大家参考,具体如下:一 代码interface Output{ /
- 缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率
- 相信对于一名JAVA开发者开说properties文件一定再熟悉不过了,比如一下配置:config.properties会经常存放一些系统常
- 前两天看了个扫雷的视频,于是自己跟着做了下,感觉还不是很难。初学Java的同学可以尝试自己操作下Java小程序这样子才能提高自己的理解能力和
- 本文实例讲述了java实现图片写入高清字体及带边框的方法。分享给大家供大家参考。具体实现方法如下:Graphics2D g2=image.c
- 对一个集合中的对象进行排序,根据对象的某个指标的大小进行升序或降序排序。代码如下:进行降序排列 进行降序排列 Co
- 一、项目简述功能: 前后用户的登录注册,婚纱照片分类,查看,摄影师预 订,后台订单管理,图片管理等等。二、项目运行环境配置: Jdk1.8
- 有段时间没有写博客了,也在努力的从传统单机开发向分布式系统过度,所以再次做一些笔记,以方便日后查看。直接进入正题吧,今天记录spring-b
- 个人认为单例模式是设计模式中最简单也是最常用的一种,是对有限资源合理利用的一种方式。这个模式看似简单,但是其中蕴含了关于并发、类加载、序列化
- 一、导入和导出导入:通过解析excel表格中的数据,然后将数据放到一个集合中,接着通过对持久层操作,将数据插入到数据库中,再加载一下页面,从
- 今天做项目的时候,遇到一个问题,如果我调用某个服务的接口,但是这个服务挂了,同时业务要求这个接口的结果是必须的,那我该怎么办呢,答案是通过h
- paras.xml文件<?xml version="1.0" encoding="UTF-8"
- package com.jjinfo.common.util; import java.util.Arrays; import java.u
- 简介本文用示例介绍java的Period的用法。Duration和Period说明Duration类通过秒和纳秒相结合来描述一个时间量,最高
- 本文实例讲述了Java实现的zip工具类。分享给大家供大家参考,具体如下:实现把zip解压到指定路径,把文件夹压缩到zip,把文件列表压缩为
- JVM内部结构图Java虚拟机主要分为五个区域:方法区、堆、Java栈、PC寄存器、本地方法栈。下面来看一些关于JVM结构的重要问题。1.哪
- AOP概念的引入传统的登录原理:如上图所示这是一个基本的登录原理图,但是如果我们想要在这个登录之上添加一些新的功能,比如权限校验那么我们能想
- 一.导入Netty依赖<dependency> <groupId>io.netty</group