相关疑难解决方法(0)

如何在图片框中旋转图像

我正在制作一个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;
    }
Run Code Online (Sandbox Code Playgroud)

就像我说的,我只是想转动装备.我试图在Windows窗体应用程序中执行此操作.使用C#.框架4

c# rotation picturebox image-rotation winforms

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

image-rotation ×1

picturebox ×1

rotation ×1

winforms ×1