作者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