Правя winforms приложение. Една от функциите, които се надявам да внедря, е въртящо се зъбно колело на домашната форма.
Когато началната форма е заредена, трябва да задържите курсора на мишката върху снимката на зъбното колело и то трябва да се завърти на място.
Но всичко, което имам досега, е RotateFlip и това просто обръща картината.
Има ли начин зъбното колело да се завърти на място, когато мишката е над него?
Кодът, който имам досега, е:
Bitmap bitmap1;
public frmHome()
{
InitializeComponent();
try
{
bitmap1 = (Bitmap)Bitmap.FromFile(@"gear.jpg");
gear1.SizeMode = PictureBoxSizeMode.AutoSize;
gear1.Image = bitmap1;
}
catch (System.IO.FileNotFoundException)
{
MessageBox.Show("There was an error." +
"Check the path to the bitmap.");
}
}
private void frmHome_Load(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(5000);
}
private void frmHome_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
private void pictureBox1_MouseHover(object sender, EventArgs e)
{
bitmap1.RotateFlip(RotateFlipType.Rotate180FlipY);
gear1.Image = bitmap1;
}
Както казах, просто искам да завъртя предавката. Опитвам се да направя това в приложение на Windows Form. Използване на C#. Рамка 4