PDA

View Full Version : سوال: رونویسی عکس جدید روی عکس قدیم



saeidmobashery
دوشنبه 27 شهریور 1402, 10:42 صبح
سلام بر اساتید عزیز
و سپاس از حضور ایشان

با کد زیر عکسی را از پیکچرباکس در دایرکتوری سیو می‌کنم برای مرتبه بعد می‌خواهم عکس دیگری در پیکچرباکس را روی همان مسیر قبل با همین کد سیو کنم که خطا می‌دهد
ممنون می‌شوم راهنمایی بفرمایید

Screen_PictureBox.Image.Save(Address & "Chart.png")

این خطا را می‌دهد :
154934

حتی تلاش کردم فایل را شناسایی و در صورت وجود حذف کنم که به خطای دیگری در زیر برخورد کردم :
154935

ROSTAM2
دوشنبه 27 شهریور 1402, 11:47 صبح
سلام
می گه تصویر در حال استفاده است
هر جا داره استفاده می شه Dispose کن تصویرو
. برای اینکار چگونگی فراخوانی تصویر برای استفاده هم مهمه.
در کل برای اینکه تصویر از PictureBox حذف بشه:

PictureBox.Image = Nothing

saeidmobashery
دوشنبه 27 شهریور 1402, 12:05 عصر
سپاس دوست من

saeidmobashery
دوشنبه 27 شهریور 1402, 12:12 عصر
چطوری می‌تونم عکسی که تو پیکچرباکسه را بفرستم به حافظه کیلیپبورد ؟

ROSTAM2
دوشنبه 27 شهریور 1402, 12:39 عصر
چطوری می‌تونم عکسی که تو پیکچرباکسه را بفرستم به حافظه کیلیپبورد ؟

حالا چرا کلیپبورد؟!

How to: Add Data to the Clipboard - Windows Forms .NET Framework | Microsoft Learn (https://learn.microsoft.com/en-us/dotnet/desktop/winforms/advanced/how-to-add-data-to-the-clipboard?view=netframeworkdesktop-4.8)

برای نگهداشتنش توی حافظه موقت باید یک متغیر تعریف کنی:

Dim/Private/Public,... Img as Image
Img= PictureBox1.Image


یا اگه می خوای ی کپی جدید ازش داشته باشی:

Dim Bmp As New Bitmap(Me.PictureBox1.Image)

saeidmobashery
دوشنبه 27 شهریور 1402, 12:55 عصر
برادر جان یک متغییر ساختم ولی بلد نیستم عکس را فراخوانی کنم
چنین شاهکاری نوشتم :

Dim img As Image = My.Computer.FileSystem.ReadAllText(Address & NameFolder & "\" & "Chart.png")

ROSTAM2
دوشنبه 27 شهریور 1402, 13:07 عصر
برادر جان یک متغییر ساختم ولی بلد نیستم عکس را فراخوانی کنم
چنین شاهکاری نوشتم :

Dim img As Image = My.Computer.FileSystem.ReadAllText(Address & NameFolder & "\" & "Chart.png")

' Create two images.
Dim image1 As Image = Image.FromFile("c:\FakePhoto1.jpg")


Image.FromFile Method (System.Drawing) | Microsoft Learn (https://learn.microsoft.com/en-us/dotnet/api/system.drawing.image.fromfile?view=dotnet-plat-ext-7.0)

saeidmobashery
دوشنبه 27 شهریور 1402, 13:36 عصر
نشد برادر جان باینری فراخوانی کردم اتصال به فایل عکس قطع شد و قابل رونویسی ، سپاس از حضور شما