PictureBox控件可以显示来自位图、图标或者元文件,以及来自增强的元文件、JPEG、GIF文件的图形,如果控件不足以显示整幅图像,则裁剪图像以适应控件的大小。

Sizemode 图片的大小方式 列子:

Nornal: 图片置于控件左上角,图片大于控件的部分会被裁剪。

StretchInage:图片调整大小去适应控件。

AutoSize:控件调整大小去适应图片。

CenterImage:图片处于控件的中心。

Zoom:图片调整大小适应控件,宽高比保持不变。

namespace PictureBox控件
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
label1.Text = "图片置于控件左上角,图片大于控件的部分会被裁剪";
label2.Text = "图片调整大小适应控件,宽高比保持不变";
label2.Visible = false;
} private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
pictureBox2.SizeMode = PictureBoxSizeMode.Normal;
label1.Visible = true; //标签1显示
label2.Visible = false;//标签2不显示 } private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
pictureBox2.SizeMode = PictureBoxSizeMode.Zoom;
label2.Visible = true;
label1.Visible = false;
}
}
}

  

Picture 切换图片

namespace PictureBox控件2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} //定义一个变量
private int i = 0;
//定义一个数组来存储图片的路径 需要用到命名 控件IO Directory(目录)
string[] path = Directory.GetFiles(@"E:\图标\16sucai_201307052303\new icons\ico");
//加载
private void Form1_Load(object sender, EventArgs e)
{
button1.Text = "上一页";
button2.Text = "下一页";
pictureBox1.Image = Image.FromFile(@"E:\图标\16sucai_201307052303\new icons\ico\aimp.ico");
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; }
//点击上一页
private void button1_Click(object sender, EventArgs e)
{
i--;
if (i<0)
{
i = path.Length - 1; //比如path路径下有4个图片 0 1 2 3 当i小于0时,希望它显示最后的图片 数组长度-1=长度
}
pictureBox1.Image = Image.FromFile(path[i]); //pictureBox显示数组中第i个图片
}
//点击下一页
private void button2_Click(object sender, EventArgs e)
{
i++;
if (i > path.Length-1) //如果i大于图片路径数组的长度-1, 那就把i设置为0 从头开始显示
{
i =0; }
pictureBox1.Image = Image.FromFile(path[i]);
}
}

  

PictureBox控件的更多相关文章

  1. C# Winform学习---MDI窗体的设计,PictureBox控件(图片上一页下一页),Timer控件,MenuStrip控件

    一.MDI窗体的设计 1.MDI简介 MDI(Multiple Document Interface)就是所谓的多文档界面,与此对应就有单文档界面 (SDI), 它是微软公司从Windows 2.0下 ...

  2. (转)C#picturebox控件使用

    PictureBox是C#常用图片空间,本文是学习中搜集网络资料的一些整理和记录 1,PictureBox加载图片 using System.Drawing; //方式1,从图片文件载入 //下面的路 ...

  3. PictureBox控件鼠标进入的手形改变和提示

    PictureBox控件载入了图片后,如果要设置其为链接作用的功能,一般需要当鼠标移动到其上时鼠标自动变为手形以提示用户此时可以点击,如果图形无法方便辨识链接的具体功能,最好此时给与一定提示. 1.鼠 ...

  4. winfrom中pictureBox控件的部分使用方法

    一.后台属性 1.pictureBox1.Image显示图片 2.pictureBox1.ImageLocation存储和提取图片路径 二.面板属性 1.Picturebox控件SizeMode属性 ...

  5. 动态生成PictureBox控件,涉及:PictureBox控件和flowLayoutPanel面板

    一.概述 flowLayoutPanel面板是一系列控件的容器,有关详细的使用方法留待以后总结. 二.问题提出 问题提出:点击按钮,扫描指定文件夹并将其中的所有图片放在flowLayoutPanel面 ...

  6. C# winform中PictureBox控件的SizeMode模式

    SizeMode属性有五种模式, Normal →标准模式, 在此模式下, 图片位于PictureBox的左上角, 图片的大小由PictureBox控件的大小决定, 当图片的大小大于PictureBo ...

  7. C#picturebox控件图片以json格式上传java后台保存

    关于winform上传图片到Java后端,保存到数据库,有多种方法,本文主要介绍利用picturebox控件,点击按钮上传图片,将图片转化为base64格式,以json格式上传到Java后台,再从ja ...

  8. C#与Halcon联合编程之用PictureBox控件替代HWindowControl控件

    在使用HALCON和C#联合编程,有时候要使用halcon的HWindowControl控件,但是我发现,HWindowControl的图片显示控件,不能使用GDI+绘制ROI,不知道为什么,反正我测 ...

  9. VB中PictureBox控件使用教程

    PictureBox对象可以说是任何对象的原始型态,它可以加载图片.显示文字.画图外,它还能与Frame对象一样,在自己本身里头加载其它的对象而自成一个小群组,用PictureBox可以仿真出任何对象 ...

随机推荐

  1. C#基础笔记(第十八天)

    1.HTMLHyper Text Markup Language 超文本标记语言在HTML当中存在着大量的标签,我们用HTML提供的标签,将要显示在网页中的内容包含起来.就构成了我们的网页. CSS: ...

  2. HBase原理–所有Region切分的细节都在这里了

    本文由  网易云发布.   作者:范欣欣(本篇文章仅限内部分享,如需转载,请联系网易获取授权.)   Region自动切分是HBase能够拥有良好扩张性的最重要因素之一,也必然是所有分布式系统追求无限 ...

  3. qi zi

    #include<stdio.h> ]; ][]; int N; typedef struct node{ int x; }node; node dui[]; int se(int a) ...

  4. ClamAV学习【3】——scanmanager函数浏览

    吃饱饭继续浏览Manager.c的scanmanager函数,这个函数的功能吧,暂时理解如下. 接收一个命令行参数(经过处理的optstruct结构指针). 然后根据选项判断文件类型种类,还有一些扫描 ...

  5. Java学习笔记XML(3)

    XML简介 XML即可扩展的标记语言.因此该语言中所有的标签都是没有预先定义的,开发者可以自己随意的指定. 目前为止所有的标记的语言都属于开源的语言.由W3C组织进行一个基本的维护. 因此大家学习这些 ...

  6. 【OCP 12c】最新CUUG OCP-071考试题库(62题)

    62.(13-17)choose the best answer: You need to list the employees in DEPARTMENT_ID 30 in a single row ...

  7. blueborne漏洞的联想

    本文作者:ice 0X00前言 昨天看到blueborne的漏洞,顺手给我的nexus6装了一个app,测试了一下,一脸懵逼,怎么修复啊,然后我联想了一下, 还有哪些协议和传输是我们身边的威胁了,于是 ...

  8. 【经典漏洞案例】NSA黑客工具包——Windows 0day验证实验

    还记得今年4月中旬,Shadow Brokers(影子经纪人)黑客组织发布出一份震惊世界的机密文档,其中包含了多个Windows 远程漏洞利用工具,此工具集覆盖大量的Windows服务 器,可以被任何 ...

  9. springMVC和Struts异同

    Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring ...

  10. 面向对象之ajax

    1.Ajax发送请求的几个步骤 1. 创建 XMLHttpRequest 对象 var xhr = new XMLHttpRequest();//IE6 使用var xhr= new ActiveXO ...