作者six303 (Emillio)
看板C_Sharp
標題[程式] 我寫的一段程式 有關圖型旋轉的問題
時間Fri Aug 28 18:54:23 2009
上面也有一篇類似的問題
但有點不一樣@@
想請有經驗的各位幫我解惑一下
是這樣的
我寫一個程式如下(片段)
private void button1_Click(object sender, EventArgs e)
{
.......
if ((temp1[0] == 3) && (temp2[0] == 0)) pictureBox1.Visible = true;
if ((temp1[0] == 3) && (temp2[0] == 1))
{
pictureBox1.Image.RotateFlip(RotateFlipType.Rotate180FlipY);
pictureBox1.Refresh()
}
.....
}
在按下button1之後會依照temp1的值顯現圖片
例如這裡是顯現3號圖片
重點是temp2[0]的值
如果temp2[0] == 0; 圖形不動 直接顯現3號
如果temp2[0] == 1; 圖形要180度轉 顯現180度反轉的3號
可是他就是不轉= =......
temp2[0] == 1 時他還是顯現沒有轉180度的原圖
我也試過
if ((temp1[0] == 3) && (temp2[0] == 1))
{
picturebox1.Visible=true; <--在這裡先visible
pictureBox1.Image.RotateFlip(RotateFlipType.Rotate180FlipY);
pictureBox1.Refresh();
}
一樣沒用= =
是我rotateflip弄錯了嗎??
還是有其他的問題呢>"<
拜託各位高手了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.20.176
1F:→ bdvstg:第一問:你有設中斷點確定有跑進去那個if內嗎? 08/28 20:34
2F:→ bdvstg:第二問:你的圖是左右對稱的嗎? 08/28 20:34
3F:→ bdvstg:二:轉180後是顛倒的 再沿Y軸翻轉會變正 最後感覺是鏡像 08/28 20:37
4F:→ six303:有跑進if, 我的圖不是對稱的 08/28 22:05
5F:→ bdvstg:那就不知道了 你給的資訊太少 我試你這段程式碼是OK的 08/29 06:56
6F:→ six303:謝謝bdvstg!! 我找到錯在哪了 因為我的圖很花 08/29 15:14
7F:→ six303:所以鏡像之後好像看不出來有轉 其實轉了 THX! 08/29 15:14