如何让C#中的picturebox方块旋转起来(让他倾斜)

如何让C#中的picturebox方块旋转起来(让他倾斜)... 如何让C#中的picturebox方块旋转起来(让他倾斜) 展开
 我来答
阳光的雷咩咩
推荐于2016-07-02 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7712万
展开全部
        public static Image RotateImage(Image img, float a)
        {
            Bitmap b = new Bitmap(img.Width, img.Height);
            Graphics g = Graphics.FromImage(b);
            g.TranslateTransform((float)b.Width / 2, (float)b.Height / 2);
            g.RotateTransform(a);
            g.TranslateTransform(-(float)b.Width / 2, -(float)b.Height / 2);
            g.InterpolationMode = InterpolationMode.HighQualityBicubic;
            g.DrawImage(img, new Point(0, 0));
            g.Dispose();
            return b;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Image img = Image.FromFile(@"D:\1.jpg");
            Timer t = new Timer();
            t.Interval = 100;
            float cnt = 0;
            t.Tick += delegate
            {
                cnt += 10;
                this.pictureBox1.Image = RotateImage(img, cnt);
            };
            t.Start();
        }
阿凡我灬
2014-11-15 · TA获得超过897个赞
知道小有建树答主
回答量:932
采纳率:0%
帮助的人:546万
展开全部
普通的windowsForm程序不支持这个,但是WPF应用程序支持这个,你可以使用Blend for Visual Studio建立WPF应用程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式