【问题标题】:How to save my project to jpg? [duplicate]如何将我的项目保存为 jpg? [复制]
【发布时间】:2017-10-05 03:39:46
【问题描述】:

我做了一个简单的项目,当我插入高宽的程序可以做出一个像棋盘模型一样的矩形,我想把它保存成jpg怎么办? 请...

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace DrawingTest3
{
    public partial class Form1 : Form
    {
        Graphics drawArea;


        public Form1()
        {
            InitializeComponent();
            drawArea = drawingArea.CreateGraphics();
        }

        private void btDraw_Click(object sender, EventArgs e)
        {
            int panjang = Convert.ToInt32(tbPanjang.Text);
            int lebar = Convert.ToInt32(tbLebar.Text);

            drawArea.Clear(Color.White);

            Pen blackPen = new Pen(Color.Black);

            drawArea.DrawRectangle(blackPen, 0, 624, 40, 40);


            for (int i = 0; i < 10; i++)
            {
                drawArea.DrawRectangle(blackPen, 250, 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (panjang), 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (2 * panjang), 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (3 * panjang), 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (4 * panjang), 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (5 * panjang), 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (6 * panjang), 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (7 * panjang), 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (8 * panjang), 10 + (lebar * i), panjang, lebar);
                drawArea.DrawRectangle(blackPen, 250 + (9 * panjang), 10 + (lebar * i), panjang, lebar);
            }

        }

    }
}

应该添加和替换什么?

【问题讨论】:

  • 另存为位图。

标签: c# visual-studio save drawrectangle


【解决方案1】:

您需要创建一个内存位图,绘制矩形,然后保存

using (var drawingArea = new Bitmap(width, height))
{
   ... draw the rectangles
   drawingArea.Save(filename, ImageFormat.Jpeg); // or Bmp or Gif
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多