2012-07-03 4 views
3

내가하려는 것은 라디오 버튼을 클릭 할 때 가로로 이미지를 뒤집는 것입니다.C# : 가로로 뒤집기

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); 
} 

위 코드는 이미지를 뒤집지 않습니다 : 이미지는 그대로 유지됩니다. 내가 뭘 놓치고 있니?

+0

@ user1428799 화살표는 이미지 이름입니다 – heron

+3

이 코드를 호출 했습니까? – Default

+0

WriteableBitmapExtensions에는 rotate/flip 메서드가 있습니다. http://writeablebitmapex.codeplex.com/ –

답변

6

당신은, 그렇지 않으면 그들은 서로를 부정하는 것, 또한 단지 라디오 버튼, 둘 중 하나에이 있어야한다 수동

private void radioButton1_CheckedChanged(object sender, EventArgs e) 
{ 
    arrow.Image.RotateFlip(RotateFlipType.RotateNoneFlipX); 
    arrow.Invalidate() ; 
} 

를 수행하여이 강제 할 수 있습니다, 그것은 다시 그리기시킬 필요가 그래서 당신의 현재 물건을 위와 바꾸십시오. vs2005에서 작동하는지 확인 했으므로 vs2010을 편리하게 사용하지 마십시오.

+0

http://chat.stackoverflow.com/rooms/13387/c -flip-image-horizontally – heron