[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ı>.bmp
yolunu kullanıyor.
Windows 10 ve üstü ise @Opcode'un da dediği gibiC:\Users\<Kullanıcı>\AppData\Roaming\Microsoft\Windows\AccountPictures
adresini 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.bmp
Environment.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.UserName
kullanabilirsiniz.
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.