|
PictureBox'ın İçeriğini Kaydetmek - C# |
|
Hard disk veya başka bir ortamda bulunan resim dosyası FromFile() metodu ile PictureBox’a kolayca aktarılabilinmektedir. PictureBox’ın içeriğini bir dosyaya kaydetmek istiyorsanız Save() metodunu kullanmalısınız. Bu metodun nasıl kullanıldığını göstermek için forma “Kaydet” başlıklı bir düğme yerleştirdim ve aşağıda verdiğim satırı yazdım.
pictureBox1.ImageSave("C:\\Dosyalar\\text.bmp "); Bu satır sayesinde PictureBox1’deki resim dosyası belirtilen klasöre “Test.bmp” adıyla kaydedilir. PictureBox’ta saklanılan dosya BMP uzantılı olmasaydı ona göre uzantı vermem gerekirdi. PictureBox’a BMP uzantılı resim dosyasının içeriği varken Save() metoduna WMF uzantılı bir dosyanın adını aktarırsanız program hatasızca çalışır ve dosyayı hazırlar. Bu durumda Save() metodu sayesinde hard diskte hazırlanan resim dosyası WMF uzantılı olmasına rağmen geçekte BMP dosyasıdır. Bu dosyayı herhangi bir resim işleme programı açmak isterseniz hata meydana gelebilir. İçeriği PictureBox’ta saklanan BMP uzantılı dosyayı WMF formatında kaydetmek istiyorsanız Save() metodunun kullanılması isteğe bağlı olan 2. parametresini kullanıp kayıt formatını seçebilirsiniz. “Kaydet” düğmesinin Click metodunu aşağıdaki gibi düzenlerseniz PictureBox’ta hangi formatta resim dosyası olursa olsun resim WMF formatında kaydedilir.
pictureBox1.ImageSave("C:\\Dosyalar\\test.wmf
", |