C#可以实现添加的图片改变大小和旋转吗? C#能不能实现这样的啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以实现,你可以看看这段代码,我先前也做了一个static string picPath = "E:\\desert.jpg";//图片地址 private void button1_Click(object sender, EventArgs e) { Bitmap bitmap = new Bitmap(picPath); //bitmap.RotateFlip(RotateFlipType.Rotate90FlipX); pictureBox1.Image = bitmap; } Bitmap bitmap = new Bitmap(picPath); /// <summary> /// 图片翻转 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { //Bitmap bitmap = new Bitmap(pictureBox1.Image); //bitmap.RotateFlip(RotateFlipType.Rotate180FlipX); Image image1 = pictureBox1.Image; image1.RotateFlip(RotateFlipType.Rotate90FlipX); pictureBox1.Image = image1; } /// <summary> /// 旋转图片 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void numericUpDown1_ValueChanged(object sender, EventArgs e) { if (numericUpDown1.Value>359.9m) { numericUpDown1.Value = 0; return; } if (numericUpDown1.Value<0) { numericUpDown1.Value = 359; return; } Image oldImage = pictureBox1.Image; pictureBox1.Image = Utilities.RotateImage(bitmap, (float)numericUpDown1.Value); if (oldImage != null) { oldImage.Dispose(); } }有什么不懂的可以问我 也可以去看一下C#的 Graphics类 Bitmap 然后你就可以玩转图片了 线程的问题 交易记录的数据表设计,请高手指点一二? 如何知道电脑上有没有安装过水晶报表 ???关于测试用例 如何配置asp.net 关于 链表 问题 .net2.0 LinkedList类 高手请进 基础问题请教 求教:DataGrid之EditItemTemplate问题,有没有解?是不是BUG? 周末散分!!! C#的帮助如何使用 如何合并数组最高效内存占用最小 100分请教高手GPIO该如何调用
private void button1_Click(object sender, EventArgs e)
{
Bitmap bitmap = new Bitmap(picPath);
//bitmap.RotateFlip(RotateFlipType.Rotate90FlipX);
pictureBox1.Image = bitmap;
}
Bitmap bitmap = new Bitmap(picPath);
/// <summary>
/// 图片翻转
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
//Bitmap bitmap = new Bitmap(pictureBox1.Image);
//bitmap.RotateFlip(RotateFlipType.Rotate180FlipX);
Image image1 = pictureBox1.Image;
image1.RotateFlip(RotateFlipType.Rotate90FlipX);
pictureBox1.Image = image1;
}
/// <summary>
/// 旋转图片
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
if (numericUpDown1.Value>359.9m)
{
numericUpDown1.Value = 0;
return;
}
if (numericUpDown1.Value<0)
{
numericUpDown1.Value = 359;
return;
}
Image oldImage = pictureBox1.Image;
pictureBox1.Image = Utilities.RotateImage(bitmap, (float)numericUpDown1.Value);
if (oldImage != null)
{
oldImage.Dispose();
}
}有什么不懂的可以问我
然后你就可以玩转图片了