PDA

View Full Version : سوال: ذخیره محتویات clipboard



atifeh
چهارشنبه 05 مهر 1391, 00:50 صبح
با سلام خدمت دوستان عزیز

من توی برنامم با برنامه نویسی از چارتی کپی گرفتم
chartObj.CopyPicture();
حالا می خوام اونو تو یه آدرسی که خودم میدم ذخیره کنه.
نمیخوام از پنجره save dialog استفاده کنم
اگر کمک کنین ممنون می شم

با تشکر

ali_habibi1384
چهارشنبه 05 مهر 1391, 07:56 صبح
نميدونم اون متد CopyPicture از چارت از كجا اومده چون من هر چي گشتم چنين چيزي پيدا نكردم. علي ايهال كد زير عكس موجود در يك پيكچر باكس رو بدون نشون داد savefiledialog در مسيري ذخيره ميكنه:
bmp = (Bitmap)pictureBox1.Image;
bmp.Save(@"c:\image2.bmp");
System.Collections.Specialized.StringCollection st = new System.Collections.Specialized.StringCollection();
st.Add(@"c:\image2.bmp");
System.Windows.Forms.Clipboard.SetFileDropList(st) ;

atifeh
چهارشنبه 05 مهر 1391, 13:04 عصر
شاید من خوب توضیح ندادم
برنامه یک سری اطلاعات را وارد اکسل میکنه و از آن نموداری رسم می کنه.
من میخوام این نمودار را در برنامه paint نشان دهم و اکسل بسته باشه.
برای همین از چارتم یک کپی گرفتم، برنامه paint هم باز کردم اما بلد نیستم paste کنم.
chartObj.Copy();
System.Diagnostics.Process.Start("mspaint.exe");

ali_habibi1384
پنج شنبه 06 مهر 1391, 07:36 صبح
اگر همه كارارو دستي انجام دادي خب اينم همينجوري انجام بده ديگه با sendkeys.send كليد ctrl+V رو بفرست

atifeh
یک شنبه 09 مهر 1391, 10:33 صبح
ممنون از کمک شما
بسی سودمند و مورد استفاده بود.