PDA

View Full Version : سوال: ذخیره ClipBoard در یک فایل Bmp بوسیله دستورات دلفی



mehdi_moosavi
پنج شنبه 02 تیر 1384, 12:40 عصر
سلام بدوستان
حتما میدونید که بازدن کلید Alt+Print Screen یک عکس از پنجره فعال در clipBoardذخیره میشه که میتونیم این عکس رو بوسیله برنامه Paint در یک فایل Bmp ذخیره کنیم
لطفا بفرمائید این کار رو بوسیله دستورات دلفی چطور میتونم انجام بدم؟
با تشکر

Delphi Skyline
پنج شنبه 02 تیر 1384, 14:45 عصر
خوب اول به uses :
clipbrdرو اضافه کن .


خوب حالا بنویس :


var Bit : Tbitmap;
begin
Bit := tbitmap.Create;
// hala inja too Bitmap Aks Mizari
Bit.Assign(Clipboard);
// hala akso zakhire kon
Bit.SaveToFile('C:\AA.BMP');
// hamin


همینو و بس .
بای .

Delphi_Developer
پنج شنبه 02 تیر 1384, 15:26 عصر
از دستورات دلفی برای گرفتن عکس از صفحات فرم فعال یه دستور خیلی خویب دیگه هم هست :


Getformimage('c:/Test.bmp')

اما این کد فایل رو Save می کنه اما اگه بخوای به Clipboard بفرستیش میتونی بعد از Save کردن فایل رو توی یه Image باز کنی بعد از Event های Image بریزیش تو Clipboard :kaf: ---- البته این کار یه خورده بچه بازیه اینو گفتم که اگه دید کارت نشد از این طریق استفاده کنی ---- اما کد مهرداد رو یه امتحان کن فکر کنم کار کنه
موفق باشی :sunglass: