यह blog post दिखाता है कि उपयोगकर्ता टाइल (चित्र) कैसे सेट करें। अंत के पास एक टिप्पणी में (माइकल एंथनी, 10 अप्रैल, 22:45), टिप्पणीकर्ता वर्णन करता है कि तस्वीर कैसे प्राप्त करें। मैंने जानकारी को सी # स्निपेट में इकट्ठा कर लिया है। याद रखें कि यह एक अनियंत्रित विंडोज शैल फ़ंक्शन पर आधारित है।
using System;
using System.Text;
using System.Drawing;
[DllImport("shell32.dll", EntryPoint = "#261",
CharSet = CharSet.Unicode, PreserveSig = false)]
public static extern void GetUserTilePath(
string username,
UInt32 whatever, // 0x80000000
StringBuilder picpath, int maxLength);
public static string GetUserTilePath(string username)
{ // username: use null for current user
var sb = new StringBuilder(1000);
GetUserTilePath(username, 0x80000000, sb, sb.Capacity);
return sb.ToString();
}
public static Image GetUserTile(string username)
{
return Image.FromFile(GetUserTilePath(username));
}
नोट इस शैल समारोह \ < उपयोगकर्ता > .bmp \ < उपयोगकर्ता > \ AppData ... फ़ाइल \ उपयोगकर्ता बनाता है और उसके फ़ाइलनाम देता है।
इसके अलावा, मैंने इसे Win7 पर परीक्षण किया है। मुझे पूर्व विंडोज संस्करणों के साथ इसकी संगतता का कोई अंदाजा नहीं है।
क्रेडिट Joco और Michael Anthony पर क्रेडिट।
स्रोत
2011-08-31 07:40:54
आपको अपने प्रश्नों के अच्छे उत्तरों को ऊपर उठाने पर विचार करना चाहिए (आपके द्वारा स्वीकार किए जाने वाले लोगों तक सीमित नहीं है) –