[C#, WebForm] Do jakiej kontrolki przypisać obiekt Bitmap ?

0

Witam !
Mam obiekt Bitmap (System.Drawing.Bitmap) ,który pobieram z kamerki. Teraz chcę go wyświetlić na stronie ale nie wiem w jakiej kontrolce. Gdyby to była aplikacja typu WindowsForms to użyłbym kontrolki PictureBox ale to jest WebForms wiec nie mam do niej dostepu. Mam kontrolke System.Web.UI.WebControls.Image ale ona ma tylko wlasciwosc ImageUrl wiec odpada.
Jakie istnieja sposoby na wyswietlanie zawartosci obiektu Bitmap na stronie ?
Proszę o wskazówki :-)

0

Tak, istnieja.
Garsc teorii: Klient odpytuje serwer o dokumnet (html), dokument skada sie z dodatkowych zasobow (css, grafika, ...), przegladarka to wie i odpytuje serwer o kolejne zasoby. Musi je sciagnac, aby zbudowac strone i ja wyswietlic. Musisz jej to umozliwic, wiec jesli nie chcesz tego obrazka zapisac na dysk, wystarczy ze napiszesz strone aspx, ktora jako odpowiedz zwroci obrazek nie html.

W Page_Load rysujesz (czy co tam robisz) obrazek. Czyscisz Response. ContentType ustawiasz na image/typ_obrazka (gif, jpg, png). Do strumienia Response ladujesz swoja bitmape. Konczysz Response, metoda End().
nastepnie na stronie umieszczasz obrazek: imageFromCam.aspx?moze_byc_z_query_stringiem&dzien=2010-05-14

1 użytkowników online, w tym zalogowanych: 0, gości: 1