You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
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; } }}
|