her*_*ron 6 c# image rotation visual-studio-2010 visual-studio
我要做的是,在单选按钮上水平翻转图像.
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
arrow.Image.RotateFlip(RotateFlipType.RotateNoneFlipX);
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
arrow.Image.RotateFlip(RotateFlipType.RotateNoneFlipX);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码不会翻转图像:图像保持不变.我错过了什么?
您需要重新绘制它,您可以手动强制执行此操作
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
arrow.Image.RotateFlip(RotateFlipType.RotateNoneFlipX);
arrow.Invalidate() ;
}
Run Code Online (Sandbox Code Playgroud)
你也应该只在其中一个单选按钮上,而不是两个,否则它们会相互否定,所以用上面的内容替换你当前的东西.刚刚验证它在vs2005下工作,没有vs2010方便
| 归档时间: |
|
| 查看次数: |
6375 次 |
| 最近记录: |