[CODE lang="csharp" highlight="15"][DllImport("shell32.dll", EntryPoint = "#261",
CharSet = CharSet.Unicode, PreserveSig = false)]
public static extern void GetUserTilePath(
string username,
UInt32 whatever,
StringBuilder picpath, int maxLength);
public static string GetUserImage(string username = null)
{
var sb = new StringBuilder(1000);
GetUserTilePath(username, 0x80000000, sb, sb.Capacity);
return sb.ToString();
}
private void DemoEssentialWindow_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
ProfilePicture.ImageSource = Image.FromFile(sb);
string userName = Environment.UserName;
UserProfile.Content = userName;
}[/CODE]