Add the files

This commit is contained in:
iPedroLB 2023-07-15 01:45:29 -03:00
parent f52694709e
commit 50aabc8afc
312 changed files with 95444 additions and 0 deletions

109
Example/ContactCardForm.cs Normal file
View file

@ -0,0 +1,109 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using MSNPSharp;
using System.Diagnostics;
namespace MSNPSharpClient
{
public partial class ContactCardForm : Form
{
private ContactCard card = null;
public ContactCardForm(ContactCard cc)
{
InitializeComponent();
card = cc;
}
private void ContactCardForm_Load(object sender, EventArgs e)
{
lblDisplayName.Text = card.DisplayName;
lblSpaceTitle.Text = (card.Space != null) ? card.Space.Title : String.Empty;
if (String.IsNullOrEmpty(card.DisplayImageUrl))
{
picDisplayImage.Visible = false;
}
else
{
picDisplayImage.LoadAsync(card.DisplayImageUrl);
}
if (card.Album != null)
{
lnkAlbumName.Text = card.Album.Title;
int col = 0;
foreach (ThumbnailImage img in card.Album.Photos) //Setting the thumbnail pictures.
{
PictureBox lnkPic = new PictureBox();
lnkPic.Dock = DockStyle.Fill;
lnkPic.Margin = new Padding(6);
lnkPic.BorderStyle = BorderStyle.FixedSingle;
lnkPic.SizeMode = PictureBoxSizeMode.Zoom;
lnkPic.BackColor = Color.White;
lnkPic.LoadAsync(img.ThumbnailUrl);
tlpnlAlbum.Controls.Add(lnkPic, col, 0);
lnkPic.Tag = col;
lnkPic.Visible = true;
lnkPic.Click += new EventHandler(lnkPic_Click);
ttips.SetToolTip(lnkPic, img.ToolTip);
col++;
}
}
else
{
pnlAlbum.Visible = false;
}
if (card.NewPost != null)
{
lnkBlogTitle.Text = card.NewPost.Title;
ttips.SetToolTip(lnkBlogTitle, card.NewPost.Description);
lnkBlogContent.Text = card.NewPost.Description;
ttips.SetToolTip(lnkBlogContent, card.NewPost.Description);
}
else
{
pnlBlog.Visible = false;
}
Text = card.DisplayName + "'s ContactCard";
}
void lnkPic_Click(object sender, EventArgs e)
{
Process.Start(card.Album.Photos[(int)((PictureBox)sender).Tag].Url);
}
void lnkPic_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start(card.Album.Photos[(int)((LinkLabel)sender).Tag].Url);
}
private void lblSpaceTitle_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start(card.Space.Url);
}
private void lnkAlbumName_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start(card.Album.Url);
}
private void lnkBlogTitle_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start(card.NewPost.Url);
}
private void lnkBlogContent_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start(card.NewPost.Url);
}
}
}