using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ShenTun.Camera.AForgeL { public partial class FrmImage : Form { public FrmImage() { InitializeComponent(); } public FrmImage(Image img) { InitializeComponent(); this.pic.Image = img; cmbSizeMode.DataSource = Common.GetPicSizeMode(); cmbSizeMode.DisplayMember = "Name"; cmbSizeMode.ValueMember = "Code"; } private void FrmImage_Load(object sender, EventArgs e) { cmbSizeMode.SelectedValue = 1; } private void cmbSizeMode_SelectedValueChanged(object sender, EventArgs e) { var mode = cmbSizeMode.SelectedValue; if (mode is int) { string value = Convert.ToInt32(mode).ToString(); switch (value) { case "0": this.pic.SizeMode = PictureBoxSizeMode.Normal; break; case "1": this.pic.SizeMode = PictureBoxSizeMode.StretchImage; break; case "2": this.pic.SizeMode = PictureBoxSizeMode.AutoSize; break; case "3": this.pic.SizeMode = PictureBoxSizeMode.CenterImage; break; case "4": this.pic.SizeMode = PictureBoxSizeMode.Zoom; break; } } } private void btnRotate_Click(object sender, EventArgs e) { Image img = this.pic.Image; img.RotateFlip(RotateFlipType.Rotate90FlipNone); this.pic.Image = img; } private void btncounterclockwiseRotate_Click(object sender, EventArgs e) { Image img = this.pic.Image; img.RotateFlip(RotateFlipType.Rotate270FlipNone); this.pic.Image = img; } } }