Not logged in. · Lost password · Register
Forum: MatriX and XmppDotNet RSS
Avatar / Image User in vb.net
Avatar
coopermine #1
Member since Sep 2013 · 4 posts
Group memberships: Members
Show profile · Link to this post
Subject: Avatar / Image User in vb.net in matrix
Hi .. I am looking for any forum as I do to show the avatar in vb.net or c #. I'm using the gmail servers for connection. I searched a lot but not found,
This post was edited on 2013-10-15, 19:18 by Alex.
Avatar
Alex #2
Member since Feb 2003 · 4449 posts · Location: Germany
Group memberships: Administrators, Members
Show profile · Link to this post
The Avatar is the Photo which the user sets in the vcard. So look at the MiniClient example how to get the vcard. The vcard has a photo property which contains the picture when the user has set one.

Alex
Avatar
coopermine #3
Member since Sep 2013 · 4 posts
Group memberships: Members
Show profile · Link to this post
Is working well.

  1. If e.Iq.Type = Xmpp.IqType.result Then
  2.             Dim vc = TryCast(e.Iq.Query, Vcard)
  3.             txtName.Text = vc.Fullname
  4.             txtNickname.Text = vc.Nickname
  5.            
  6.             Dim Avatar as string = vc.Photo.ToString
  7.          
  8.             Dim email = vc.GetEmails().FirstOrDefault(Function(m) m.IsInternet)
  9.             If email IsNot Nothing Then
  10.                 txtEmail.Text = email.Address
  11.             End If
  12. End If


RESULT AVATAR.

  1. <PHOTO xmlns="vcard-temp">
  2.  <TYPE>image/jpeg</TYPE>
  3.  <BINVAL>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</BINVAL>
  4. </PHOTO>

I just can not convert this into System.Drawing.Image
This post was edited on 2013-10-15, 20:09 by Alex.
Avatar
Alex #4
Member since Feb 2003 · 4449 posts · Location: Germany
Group memberships: Administrators, Members
Show profile · Link to this post
try

  1. If vc.Photo IsNot Nothing And vc.Photo.Image IsNot Nothing Then
  2.    Dim photo as Image = vc.Photo.Image
  3. End If
Avatar
coopermine #5
Member since Sep 2013 · 4 posts
Group memberships: Members
Show profile · Link to this post
Thx
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters: