C# picturebox

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:12:55
怎么实现Picturebox里的图片的缩放和旋转

还有,在关闭程序的时候怎么实现判断picturebox里的图片有没有被修改
如果修改PICTUREBOX的高和宽的属性的话。图片就显示不全了。有没有只修改图片大小的方法,不修改PICTUREBOX的大小

还有。谢谢 cagy 图片旋转弄好了O(∩_∩)O~

分不能平摊.就给分比较少的了..

缩放用picturebox属性height 和 width属性如果用image 可以设置SizeMode 属性为Stretch,旋转没法儿
关闭程序的时候怎么实现判断picturebox里的图片有没有被修改 可以判断图片的height 和 width属性

private void button1_Click(object sender, EventArgs e)
{
//顺时针
this.KiRotate(this.pictureBox1,1);
}
private void button2_Click(object sender, EventArgs e)
{
//逆时针
this.KiRotate(this.pictureBox1, 2);
}

///
/// 放在控件picturebox里的图片的旋转
///
/// picturebox控件
/// 顺时针还是逆时针
///
private Image KiRotate(PictureBox Pic,int sign)
{
Image img = Pic.Image;
width = img.Width;
height = img.Height;
Pic.Width = height;
Pic.Height = width;
try
{
//sign表示顺时针或者逆时针
if (sign == 1)
{
//顺时针
img.RotateFlip(RotateFlipType.Rotate90FlipNone);
}
else if(sign==2)
{
//逆时针
img.RotateFlip(RotateFlipType.