ورود

View Full Version : فراخوانی عکس از ClipBoard



FROZONE
دوشنبه 28 آبان 1386, 16:19 عصر
با عرض خسته نباشید خدمت دوستان
سوالی که دارم در رابطه ی کار با ClipBoard میباشد. تاپیکهای قبلی رو در مورد این موضوع جستجو و مطالعه کردم .ولی متاسفانه جوابگوی سوال من نبود.
من در قسمتی از برنامه توسط دستور :


Keybd_Event(VK_SNAPSHOT ,0 ,KEYEVENTF_EXTENDEDKEY ,0);

دکمه ی PrintScreen رو فراخونی میکنم که بعد از اجرای دستور عکس صفحه نمایش داخل ClipBoard کپی میشه . حلا نمیتونم این عکس رو که داخل ClipBoard قرار داره درون یک Image لود کنم.
لطفاً راهنماییم کنید.

sasan_vm
دوشنبه 28 آبان 1386, 16:56 عصر
TImage.Picture.LoadFromClipboardFormat(...);

FROZONE
دوشنبه 28 آبان 1386, 18:49 عصر
Keybd_Event(VK_SNAPSHOT ,0 ,KEYEVENTF_EXTENDEDKEY ,0);

من نمیدونم زمانیکه عکس صفحه داخل ClipBoard کپی میشه با چه فرمتیه تا بتونم با دستور

LoadFromClipBoardFormat
اون رو از ClipBoard فراخونی کنم .
لطفاً بیشتر راهنمائی کنید.

sasan_vm
دوشنبه 28 آبان 1386, 19:11 عصر
Image1.Picture.LoadFromClipboardFormat(CF_BITMAP, Clipboard().GetAsHandle(CF_BITMAP), 0);

FROZONE
سه شنبه 29 آبان 1386, 08:51 صبح
ممنون Sasan دستوری که نوشتی جواب داد .فقط نوع فرمتش رو به CF_Picture تغییر دادم.


Image1.Picture.LoadFromClipboardFormat(CF_BITMAP ,Clipboard().GetAsHandle(CF_BITMAP) ,0);