خیلی خیلی ممنونم ازتون
تاپیک به نتیجه رسید
من کاری که انجام دادم این بود که یه memoryStream رو به شکل global تعریف کردم، موقع لود ، عکس رو درونش بافر کردم و یه بار نمایشش دادم توی پیکچر باکس و یه بار هم با کلیک روی دکمه، ذخیره اش کردم
تمامش هم با کمک شما میسر شد علیرضا جان
به این شکل درومد کدها در اخر
گرفتن تصویر و نمایش در picture box
using (var sr = getAddress.OpenRead(picAdress))
{
imageStream = new MemoryStream();
var buffer = new Byte[1024];
var myCounter = 0;
do
{
myCounter = sr.Read(buffer, 0, buffer.Length);
imageStream.Write(buffer, 0, myCounter);
} while (myCounter > 0);
try
{
pictureBox1.Image = Image.FromStream(imageStream);
}
catch (Exception)
{
}
}
ذخیره در دایرکتوری
var directory = $"{AppDomain.CurrentDomain.BaseDirectory}Templa et Images";
if (!Directory.Exists(directory))
Directory.CreateDirectory(directory);
var filePath = $@"{directory}\{imgname_lbl.Text}.jpg";
var img = Image.FromStream(imageStream);
img.Save(filePath);
imageStream.Close();
با تشکر از شما علیرضا جان
با این خطم خیلی حال کردم، ندیده بودم تا الان
$"{AppDomain.CurrentDomain.BaseDirectory}Images "
یا علی ♥♥♥