首先,我是C#的初學者。 我有一個picturebox和一個計時器(啓用,間隔= 25)。 我在圖片框中插入了一隻鳥的gif圖像。 而在計時器事件中,我已經寫了,在PictureBox控件中翻轉圖像(鏡像)
bool positionBird = true;
private void timer1_Tick(object sender, EventArgs e)
{
if (PictureBox1.Location.X == Screen.PrimaryScreen.Bounds.Width)
{
positionBird = false;
}
else if (PictureBox1.Location.X == 0)
{
positionBird = true;
}
if(positionBird)
{
PictureBox1.Left += 1;
}
else
{
PictureBox1.Left += -1;
}
}
但我想實現的是,當圖片框觸摸右 邊界條件變成假的,我想翻轉鳥的形象 的圖片框。現在這隻鳥正在做邁克爾傑克遜的月球漫步!
我試圖用下面的代碼翻轉鳥(鏡子鳥)。
else
{
PictureBox pict = new PictureBox();
pict = PictureBox1;
pict.Image.RotateFlip(RotateFlipType.RotateNoneFlipX);
pict.Left += -1;
}
但它看起來很奇怪。它顯示翻轉圖像和正常圖像。 有人可以幫我解決這個問題嗎?正如我已經說過,我是一個初學者。一些簡單的 代碼與解釋將是非常有益的。也可以有人告訴我 我做錯了什麼?
這是在WPF或窗口的形式?在WPF中,你可以設置變換來翻轉它 – DLeh
它的Windows窗體。 –
獲取圖像並在photoshop或任何其他程序中翻轉它們。然後自己畫他們 –