画一个图形,怎样用这两个方法实现按中点旋转

解决方案 »

  1.   

    请问旋转一个不规则的三角形,用哪个心旋转?怎么做呢?
    以下是我画的这个三角形:
    protected override void OnPaint(PaintEventArgs e)
            {
                base.OnPaint(e);
                Graphics g = e.Graphics;
                Pen p = new Pen(Color.Black, 2);
                PointF[] points = { new PointF(25.0F, 35.0F), new PointF(110.0F,
                                    115.0F), new PointF(40.0F, 120.0F),
                                    new PointF(25.0F, 35.0F) };
               // g.TranslateTransform(67.0F, 77.0F);
               // g.RotateTransform(30.0F);
                
                g.DrawLines(p, points);其中(67.0F, 77.0F)是我大概算出的该三角形的中心,我想实现旋转功能,不知道怎样做?
    多谢2楼指点!!!!