PDA

View Full Version : گرفتن عکس از فرم جاری



Scorpions
دوشنبه 02 شهریور 1388, 15:00 عصر
سلام - توی یه قسمت از برنامه ام لازمه که از فرمم یه عکس بگیرم با تابع GetFormImage از فرم یه عکس میگیرم ولی مشکلی که هست اینه که فرم اسکرول خورده و این تابع فقط محیط فعلی فرم رو عکس می گیره.

اومدم بهش کلک بزنم، Autosize فرم رو Active کردم و بعد عکس گرفتم و دوباره سایز فرم رو به حالت اول درآوردم ولی مشکلی که هست اینه که چون سایز فرم از رزولوشن صفحه بزرگتره، مجددا اسکرول روی فرم می افته و دوباره عکس نصفه ذخیره میشه. ممنون میشم کمکم کنید

ghabil
سه شنبه 03 شهریور 1388, 20:28 عصر
فرم یک دونه پرینت داره ، که میتونی پرینتش بکنی مثلا توی یک پی دی اف که شبیه عکس بشه، ولی من یادم نمیاد اون با اسکرول چی کار میکرد.
از این بگذریم چرا میخوای از فرم عکس بگیری؟! کار منطقی نیست، بگو میخوای چی کار کنی شاید راه بهتری باشه

Scorpions
چهارشنبه 04 شهریور 1388, 08:30 صبح
ghabil عزیز ممنون - این عکس رو قراره به عنوان تاییدیه به ایمیل کسی که فرم رو وارد کرده بفرستم. کار اصولی نیست یعنی باید ایمیل تاییدیه رو به صورت Text بفرستم، ولی مشکلی که هست اینه که کامپوننت Indy SMTP یونیکود رو ساپورت نمی کنه (هم با دلفی 7 تست کردم و هم 2009) اینجا مشکل رو مطرح کردم، ولی جوابی نگرفتم، که این راه به فکرم رسید.
http://barnamenevis.org/forum/showthread.php?t=144424&page=4

ghabil
جمعه 06 شهریور 1388, 02:27 صبح
سوال من اینه که چرا فرم رو چاپ میکنی؟ اصوا برای چاپ کردن باید یک ریپورت بسازی با استفاده از یکی از برنامه های ریپورت ساز مثل کویک ریپروت یا فست یا... بعد هکه اونها بهت این امکان رو میدن که نتیجه رو بصورت عکس یا اچ تی ام ال یا...تبدیل کنی...
برای یونیکد فرستادن با IdMessage هم کد معادل کارکترها رو بزن با یک انکدینگ درست مثلا برو اینحا (http://weber.ucsd.edu/~dkjordan/resources/unicodemaker.html) یک چیزی بنویس و اون قسمت Web copy paste رو انتخاب کن و اون رو قرار بده تا متن یونیکدت به درستی دیده بشه