zoukankan      html  css  js  c++  java
  • PictureBox控件

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

    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
    ew iconsico");
            //加载
            private void Form1_Load(object sender, EventArgs e)
            {
                button1.Text = "上一页";
                button2.Text = "下一页";
                pictureBox1.Image = Image.FromFile(@"E:图标16sucai_201307052303
    ew iconsicoaimp.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]);
            }
        }
    

      

  • 相关阅读:
    一周精彩内容分享(第 5 期):货拉拉悲剧的背后
    关于 HTTP 后端人员需要了解的 20+ 图片!
    百度地图午夜暗蓝风格
    百度地图开发自定义信息窗口openInfoWindow样式
    百度地图infowindow上添加自定义点击事件
    js显示当前日期时间和星期几
    iview 树形异步加载,首次加载子节点不能选择,点击父节点后才可以选择
    js 修改属性名和值。并只保留需要的属性
    css 条形百分比
    echarts 3d饼图
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8624400.html
Copyright © 2011-2022 走看看