title: Uri image drawing
body: <p>I would like to drawItem from uri like: "http://profile/imgpath/0234245222.jpg", but I got error with uri not supported.</p>
  
  <p>I used to drawItem image as byte, I never draw from uri.</p>
  
  <p>help me please!</p>
  
  <pre><code>    private int mouseIndex = -1;
  
      private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
      {
          if (e.Index == -1) return;
          Image avatarContact = null;
          Mycontact contact = (Mycontact)listBox1.Items[e.Index];
  
          Brush textBrush = SystemBrushes.WindowText;
          if (e.Index &gt; -1)
          {
              // Drawing the frame
              if (e.Index == mouseIndex)
              {
                  e.Graphics.FillRectangle(SystemBrushes.HotTrack, e.Bounds);
                  textBrush = SystemBrushes.HighlightText;
              }
              else
              {
                  if ((e.State &amp; DrawItemState.Selected) == DrawItemState.Selected)
                  {
                      e.Graphics.FillRectangle(SystemBrushes.Highlight, e.Bounds);
                      textBrush = SystemBrushes.HighlightText;
                  }else{
                      e.Graphics.FillRectangle(SystemBrushes.Window, e.Bounds);
                  }
                  // Drawing the Avatar Image
                  if (contact.P_AVATAR_IMAGE != null)
                  {
                      // displaying avatar picture
                      // if byte image
                      //MemoryStream stream = new MemoryStream(contact.P_AVATAR_IMAGE);
                      //avatarContact = Image.FromStream(stream );
  
  
                  }
                  else
                  {
                      // if the contact has no avatar image, we can use a default one
                      if (contact.P_GENDER == "male") avatarContact = defaultMaleAvatar;
                      if (contact.P_GENDER == "female") avatarContact = defaultFemaleAvatar;
                  }
                  e.Graphics.DrawImage(avatarContact, e.Bounds.Left -2, e.Bounds.Top - 2, 50,40);
  
              }
          }
     }
  </code></pre>