Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

GDI+ i ASP.NET dinamičko dodavanje

[es] :: .NET :: ASP.NET :: GDI+ i ASP.NET dinamičko dodavanje

[ Pregleda: 287 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

artriba
Split

Član broj: 158342
Poruke: 109
*.adsl.net.t-com.hr.



Profil

icon GDI+ i ASP.NET dinamičko dodavanje14.03.2008. u 08:45

Imam jednu web formu koja sadrži nekoliko statičkih elemenata.Želim kad stisnem bottun kontrolu dodati jedan image koji sam napravio pomoću GDI+.Naravno ne želim da mi se cijela forma prebriše i ostane samo image već želim dodati image na zato predviđenom mjestu. Čitao sam malo na netu i saznao da mi trebaju dvije forme.Jedan samo za prikaz image, a druga za sve ostalo s tim da mora sadržavati image link na formu koja samo sadrži image. To sam i napravio tako da glavna forma ( default.aspx) , ona koja se prikazuje u browseru sadrži, link na default2.aspx.
Evo koda glavne forme ( default.aspx )
Code:
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click ( object sender, EventArgs e )
    {
        Image1.ImageUrl = "Default2.aspx";
    }
}

Evo koda forme ( default2.aspx) koja pravi image a prikazuje se u formi default.aspx
Code:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
        Pen redPen = new Pen ( Color.Red, 3 );
        HatchBrush brush = new HatchBrush ( HatchStyle.Cross, Color.Red, Color.Yellow );
        Bitmap curBitmap = new Bitmap ( 200, 200 );
        Graphics g = Graphics.FromImage ( curBitmap );
        g.FillRectangle ( brush, 50, 50, 100, 100 );
        g.DrawLine ( Pens.WhiteSmoke, 10, 10, 180, 10 );
        g.DrawLine ( Pens.White, 10, 10, 10, 180 );
        Response.ContentType = "image/jpeg";
        curBitmap.Save ( Response.OutputStream, ImageFormat.Jpeg );
        curBitmap.Dispose ();
        g.Dispose ();
    }

}

Problem je kao što se vidi u tome da je kod za crtanje grafike odvojen od glavne forme, a treba bi biti u glavnoj formi.To jest grafika se crta ovisno o nekim parametrima koji su vidljivi samo galvnoj formi ( što je korisnik unio u text box itd...)Kako postaviti kod za crtanje u glavnu formu?
14.03.2008. u 08:45 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

Moderator
Član broj: 17944
Poruke: 1806
195.252.78.*



Profil

icon Re: GDI+ i ASP.NET dinamičko dodavanje14.03.2008. u 09:44

iskoristi svoj kod, ali kad postavljas link za Default2.aspx iskoristi link da preko QueryString-a posaljes parametre drugoj strani:

Code:

    protected void Button1_Click ( object sender, EventArgs e )
    {
        Image1.ImageUrl = "Default2.aspx?param1=" + texbox1.Text + "&param2=" + textbox2.Text  ... itd;
    }



▪ "Why isn't my wireless mouse connected to the computer?" - 2008 Dumbest Technical Support Question award
▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
14.03.2008. u 09:44 

artriba
Split

Član broj: 158342
Poruke: 109
*.adsl.net.t-com.hr.



Profil

icon Re: GDI+ i ASP.NET dinamičko dodavanje14.03.2008. u 09:55
thx, mislio sam da nekako može biti sve u jednoj formi ali i ovako je dobro
14.03.2008. u 09:55 

[es] :: .NET :: ASP.NET :: GDI+ i ASP.NET dinamičko dodavanje

[ Pregleda: 287 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.