C#开发之——PictureBox(12.15)

一 概述

在Windows窗体应用程序中显示图片时要使用图片控件(PictureBox),图片的设置方式与背景图片的设置方式相似

<!--more-->

二 图片控件的常用属性

2.1 属性列表

属性名作用
Image获取或设置图片控件中显示的图片
ImageLocation获取或设置图片控件中显示图片的路径
SizeMode获取或设置图片控件中图片显示的大小和位置,如果值为Normal,则图片显示在控件的左上角;如果值为Stretchimage,则图片在控件中被拉伸或收缩,适合图片的大小;如果值为AutoSize,则控件的大小适合图片的大小;如果值为Centerimage,图片在图片控件中居中;如果值为Zoom,则图片会自动缩放至符合图片控件的大小

2.2 说明

  • 图片控件中图片的设置除了可以直接使用ImageLocation属性指定图片路径以外,还可以通过Image.FromFile方法来设置,实现的代码如下

    图片控件的名称.Image=Image.FromFile(图像的路径);

三 实例  实现图片交换 

3.1 功能分析

根据题目要求,定义一个名为 PictureBoxForm 的窗体,并在该窗体上放置两个图片控件和 一个按钮

3.2 界面布局

 

3.3 功能代码

<span style="color:#333333">public partial class PictureBoxForm : Form
{
    public PictureBoxForm()
    {
        InitializeComponent();
    }
    //窗体加载事件,设置图片空间中显示的图片
    private void PictureBoxForm_Load(object sender, EventArgs e)
    {
        pictureBox1.Image = Image.FromFile(@"D:\\C#_test\\111.jpg");
        pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
        pictureBox2.Image = Image.FromFile(@"D:\\C#_test\\222.jpg");
        pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
    }
    //“交换”按钮的单击事件,用于交换图片
    private void button1_Click(object sender, EventArgs e)
    {
        //定义中间变量存放图片地址,用于交换图片地址
        PictureBox pictureBox = new PictureBox();
        pictureBox.Image = pictureBox1.Image;
        pictureBox1.Image = pictureBox2.Image;
        pictureBox2.Image = pictureBox.Image;
    }
}</span>

3.4 效果图

 

3.5 总结

在Windows窗体应用程序中,图片也可以用二进制的形式存放到数据库中,并使用文件流的方式读取数据库中的图片,通过图片控件的FromStrem方法来设置使用流读取的图片文件

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值