【问题标题】:How to rotate monochrome images in GDI+如何在 GDI+ 中旋转单色图像
【发布时间】:2010-07-15 20:36:28
【问题描述】:

我正在尝试使用 RotateFlip 方法在 GDI+ 中旋转单色位图。当我尝试将其旋转 90/270 时,我得到一个错误的图像或应用程序崩溃。但是当我尝试将它旋转 180 度时,它工作正常。因此,我现在将所有单色位图旋转两次至 180,然后再将其旋转所需的角度。

这是 GDI+ 中的已知错误吗?任何其他好的解决方法将不胜感激。

【问题讨论】:

    标签: c++ gdi+


    【解决方案1】:
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
    
            Matrix m = new Matrix();
            Bitmap bmp = new Bitmap("myfile");
    
            m.Rotate(30);
            e.Graphics.Transform = m;
            e.Graphics.DrawImageUnscaled(bmp);
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2017-04-11
        • 2011-01-17
        • 1970-01-01
        • 2014-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-20
        相关资源
        最近更新 更多