C#显示图像

来源:互联网 发布:云计算行业赚钱吗? 编辑:程序博客网 时间:2024/06/08 14:19
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace CSharpForm{    public partial class Form1 : Form    {        Image piccy;        private Point[] piccyBounds;        public Form1()        {            InitializeComponent();            piccy = Image.FromFile(@"D:\girl.jpg");            this.AutoScrollMinSize = piccy.Size;            piccyBounds = new Point[3];            piccyBounds[0] = new Point(0, 0);            piccyBounds[1] = new Point(piccy.Width, 0);            piccyBounds[2] = new Point(0, piccy.Height);        }        //重写OnPaint函数来画图,最小化不消失        protected override void OnPaint(PaintEventArgs e)        {            base.OnPaint(e);            Graphics dc = e.Graphics;            dc.ScaleTransform(1.0f, 1.0f);            dc.TranslateTransform(this.AutoScrollPosition.X, this.AutoScrollPosition.Y);            dc.DrawImage(piccy, piccyBounds);        }    }}

原创粉丝点击