Home All Groups Group Topic Archive Search About

how to extract icon (or resource) ?

Author
19 Apr 2006 8:07 AM
DG78
Hi,

In VB 2005, How to extract icons (or images or other resources) from a file
..resx, .resource, .dll or .exe and then to create a new file with this
resource (.ico, .jpg ..) ?

Thanks

Dominique

Author
19 Apr 2006 8:48 AM
Carlos J. Quintero [VB MVP]
Hi Dominique,

The general approach is to get the resource stream using
Assembly.GetManifestResourceStream with the full qualified name for the
resource (namespace.resourcefile, case sensitive), and then you use the
image constructors that take a stream as input parameter:

      Dim objStream As System.IO.Stream
      Dim objBitmap As System.Drawing.Bitmap

      objStream =
System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(resourceNamespace.resourceName)

      objBitmap = New System.Drawing.Bitmap(objStream)

      objStream.Close()

VB 2005 offers the use of the methods of My.Resources.ResourceManager.GetXXX

--

Best regards,

Carlos J. Quintero

MZ-Tools: Productivity add-ins for Visual Studio
You can code, design and document much faster:
http://www.mztools.com


Show quoteHide quote
"DG78" <DG78@community.nospam> escribió en el mensaje
news:eM0qDh4YGHA.4760@TK2MSFTNGP03.phx.gbl...
> Hi,
>
> In VB 2005, How to extract icons (or images or other resources) from a
> file .resx, .resource, .dll or .exe and then to create a new file with
> this resource (.ico, .jpg ..) ?
>
> Thanks
>
> Dominique
>
>
>
Author
19 Apr 2006 10:53 AM
DG78
Hi Carlos,

Thanks you very much for your answer.
I think the solution in VB 2005 is with My.Resources.ResourceManager (many
links in google and an article in msdn number of may 06).

Cheers

Dominique