Beispiel #1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        Graphics myGraphics = Graphics.FromImage(myBitmap);

        myGraphics.Clear(Color.Black);
        Pen myPen = new Pen(Color.White, 2);


        if (ValueX.Text.Length > 0 && ValueY.Text.Length > 0 && ValueWidth.Text.Length > 0 &&
            ValueHeight.Text.Length > 0)
        {
            int valueX      = Convert.ToInt32(ValueX.Text);
            int valueY      = Convert.ToInt32(ValueY.Text);
            int valueWidth  = Convert.ToInt32(ValueWidth.Text);
            int valueHeight = Convert.ToInt32(ValueHeight.Text);

            MyRectangle myRectangle = new MyRectangle(valueX, valueY, valueWidth, valueHeight);
            myRectangle.DrawRectangle(myGraphics, myPen);

            string path = Server.MapPath("~/Image/Canvas.jpg");
            myBitmap.Save(path, ImageFormat.Jpeg);
            Image1.ImageUrl = "~/Image/Canvas.jpg";
            myGraphics.Dispose();
            myBitmap.Dispose();
        }
        else
        {
            Label1.Text = "Enter the value of all fields";
        }
    }