Solved

convert System.Drawing.Image to System.Web.UI.WebControls.Image

Posted on 2009-05-06
6
5,265 Views
Last Modified: 2013-11-08
I have an image in System.Drawing.Image control

How can I show it in
System.Web.UI.WebControls
0
Comment
Question by:KaranGupta
  • 3
  • 2
6 Comments
 
LVL 39

Expert Comment

by:abel
ID: 24312085
My choice of action would be (assuming they are not in the same application, because you seem to be mixing ASP.NET with WinForms) is to save the Drawing.Image to disk as JPG or PNG and to add that as a link to the Web.UI.WebControls.Image.
0
 
LVL 21

Expert Comment

by:Tapan Pattanaik
ID: 24312091
hi  KaranGupta,

                        follow the below link.


http://forums.asp.net/t/578390.aspx
0
 

Author Comment

by:KaranGupta
ID: 24312102
Hi abel

My requirement is not to save the image on disk

Actually My scenario is I have an image.

I have converted the image into byte[] using this code

Bitmap bmp = new Bitmap("c:\\empty.jpg");        
        byte[] rawData;
        using (MemoryStream ms = new MemoryStream())
        {
            bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
            rawData = ms.GetBuffer();
        }

Now I want to load this image to the Image web control How can I do that
0
Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

 

Author Comment

by:KaranGupta
ID: 24312105
Hi tapanpattanaik

I have already seen that link but this is not useful.
0
 
LVL 39

Accepted Solution

by:
abel earned 500 total points
ID: 24312126
> Now I want to load this image to the Image web control How can I do that
you cannot. The webcontrol takes a link to an image (which is why I suggested to store it locally). The other alternative is to create a HttpRequestHandler that creates this image on-the-fly and serves it as a link to your Image web control.

A web page is toally different then a winforms application. It's components work by just laying themselves out on the canvas of the HTML page. And HTML cannot do images, it can only do urls to images. Which is what the Image web control does: it renders itself to the html page as an img tag with a src attribute, which must be present on the server. That "present on the server" can arranged "on the fly" if need be, but then you need a HttpRequestHandler.
0
 
LVL 39

Expert Comment

by:abel
ID: 24312135
There are many such code examples on the net (google for request handler image). One such examples is this one, it includes a step-by-step on how to configure IIS: http://www.c-sharpcorner.com/UploadFile/desaijm/HTTPHandlersForImages11152005062705AM/HTTPHandlersForImages.aspx
0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

Suggested Solutions

In my previous article (http://www.experts-exchange.com/Programming/Languages/.NET/.NET_Framework_3.x/A_4362-Serialization-in-NET-1.html) we saw the basics of serialization and how types/objects can be serialized to Binary format. In this blog we wi…
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now