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); } }}