【问题标题】:Resize and compress jpeg调整大小并压缩 jpeg
【发布时间】:2014-03-05 17:45:55
【问题描述】:

我看过this截图教程,我做了一些编辑,结果很好,

但是每张图片的分辨率是1366、768

我希望它像 683、384

但我得到的只是图像的一部分

这是我的代码:

private void Display(Bitmap desktop)
{
    if (desktop != null)
    {
        Bitmap bmp = new Bitmap(1366, 768);
        using (Graphics g = Graphics.FromImage(bmp))
        {
            g.DrawImage(desktop, Point.Empty);
        }

        MemoryStream stream = new MemoryStream();
        Image myImg = (bmp as Image);
        myImg.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
        byte[] pic = stream.ToArray();

        ssWithMouseViewer.Image = myImg;
        dataGridView1.Rows.Add(pic);
    }
}

这是我的表格:

我想在 datagridview 中存储分辨率为 683、384 和更少质量的图像。

【问题讨论】:

    标签: c# image datagridview


    【解决方案1】:

    g.DrawImage(desktop, 0, 0, bmp.Width, bmp.Height);代替g.DrawImage(desktop, Point.Empty);

    并创建像Bitmap bmp = new Bitmap(683, 384);这样的位图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 2010-10-05
      • 2017-01-27
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 2018-01-18
      相关资源
      最近更新 更多