• 22-10-2020, 01:00:15
    #1
    Merhabalar, butona tıkladığım zaman picturebox1'deki resmi altta verilen yola kaydeden bir kodum var.

    pictureBox1.Image.Save(@"C:Users/kalipsotr/Desktop/gorsel.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

    Ben bu kaydedilecek yolu yani masaüstünü kendim yazmak yerine programın otomatik oluşturmasını istiyorum.

    altta verdiğim kod masaüstünün yolunu almaya yarıyor;

    System.Environment.GetFolderPath(Environment.Speci alFolder.Desktop);

    ancak bu şekilde denediğim zaman çalışmıyor
    string masaustuyolu = System.Environment.GetFolderPath(Environment.Speci alFolder.Desktop);
    pictureBox1.Image.Save(masaustuyolu, System.Drawing.Imaging.ImageFormat.Jpeg);
  • 22-10-2020, 01:03:04
    #2
    Programın otomatik olarak oluşturmasını istiyorum derken tam olarak anlamadım; Konumu mu otomatik oluşturmasını istiyorsunuz yoksa bu kod satırınımı sürekli kendi yazacak hocam ?
  • 22-10-2020, 01:04:12
    #3
    Blackhope adlı üyeden alıntı: mesajı görüntüle
    Programın otomatik olarak oluşturmasını istiyorum derken tam olarak anlamadım; Konumu mu otomatik oluşturmasını istiyorsunuz yoksa bu kod satırınımı sürekli kendi yazacak hocam ?
    Hocam konuyu tam hazırlayamadan elim konuyu aça takıldı kusura bakmayın, tekrar okur musunuz?
  • 22-10-2020, 01:03:49
    #4
    Hocam müsaitseniz team iletin bakalım hemen
  • 22-10-2020, 01:07:07
    #5
    Kodunu copy/paste yaptıysan boşluklu olmuş

    string masaustuyolu= Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
  • 22-10-2020, 01:09:45
    #6
    // yolun üzerine birde dosya adını eklemeniz gerekiyor
    //misal pathi users/test/desktop
    string masaustuyolu = System.Environment.GetFolderPath(Environment.Speci alFolder.Desktop);
    masaustuyolu = masaustuyolu + "/gorsel.jpg";
    // böyle ise users/test/desktop/
    masaustuyolu = masaustuyolu + "gorsel.jpg";

    pictureBox1.Image.Save(masaustuyolu, System.Drawing.Imaging.ImageFormat.Jpeg);
    olması gerekir
  • 22-10-2020, 01:12:03
    #7
    string masaustuyolu = System.Environment.GetFolderPath(Environment.Speci alFolder.Desktop) + "/gorsel.jpg";
    pictureBox1.Image.Save(masaustuyolu, System.Drawing.Imaging.ImageFormat.Jpeg);

    Bunun çalışması lazım. Görsel adını vermemişsin.
  • 22-10-2020, 01:12:06
    #8
    pictureBox1.Image.Save(masaustuyolu + "/sa.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
  • 22-10-2020, 01:35:40
    #9
                string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                pictureBox2.Image.Save(path+@"\resmin adı.png", System.Drawing.Imaging.ImageFormat.Png);
    işini görür kardeşim.