[CODE lang="csharp" title="C#"]BitmapImage bitmap = new BitmapImage();Okudum ama burada yaptığım kullanım ile ilgili bölüm yok.
Bir saattir internette bakmadığım site kalmadı. Programımda bir yerde kullanıcı profil resmini kullanacağım ama nasıl alabileceğimi bulamadım. Not: WPF kullanıyorum.
pictureboxismi.Image = Image.FromFile("C:\Users\UserName\AppData\Local\Temp\UserName.bmp");
C:\Users\<Kullanıcı>\AppData\Local\Temp\<Kullanıcı>.bmp yolunu kullanıyor.C:\Users\<Kullanıcı>\AppData\Roaming\Microsoft\Windows\AccountPictures adresini kullanıyor.Hiç birinde resim yok.Sanırsam Windows Vista ve Windows 10 arasıC:\Users\<Kullanıcı>\AppData\Local\Temp\<Kullanıcı>.bmpyolunu kullanıyor.
Windows 10 ve üstü ise @Opcode'un da dediği gibiC:\Users\<Kullanıcı>\AppData\Roaming\Microsoft\Windows\AccountPicturesadresini kullanıyor.
Başka bir tahminime göre çevrim içi oturum açmış kişiler 2. yolu kullanırken çevrim dışı hesap açmış olanlar da 1. yolu kullanıyor.
Kullanıcı yerine doğru ismi yazdığınıza emin misiniz? Örnek şu şekilde olmalı:Hiç birinde resim yok.
C:\Users\kullanici\AppData\Local\Temp\kullanici.bmpEnvironment.UserName kullanabilirsiniz.Evet aynı şeyi yaptım.Kullanıcı yerine doğru ismi yazdığınıza emin misiniz? Örnek şu şekilde olmalı:C:\Users\kullanici\AppData\Local\Temp\kullanici.bmp
Kullanıcı adının da C > Kullanıcılar (Users) klasöründeki isimle aynı olması gerekiyor.
C#'dan çekmek için deEnvironment.UserNamekullanabilirsiniz.
Evet aynı şeyi yaptım.
C:\ProgramData\Microsoft\User Account Pictures klasörüne de bir göz atabilir misiniz?Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.