PDA

View Full Version : مشکل ذخیره عکس در ImageEN



delphi5
چهارشنبه 30 آبان 1386, 13:14 عصر
1- چطور میتونم تغییرات اعمال شده در یک عکس (Rotate)رو در عکس ذخیره کنم و اونو ببندم و در استفاده بعدی اونو با تغییرات اعمال شده ببینم
2- چطور در ImageEN میتونم فایل رو با یه زوم خاص ببینم ؟

nightHunter
چهارشنبه 30 آبان 1386, 13:48 عصر
سلام

از ImageEnView و ImageEnIO استفاده کن .

برای مثال :



ImageEnIO1.AttachedImageEn:=ImageEnView1;
ImageEnIO1.LoadFromFileJpeg('c:\1.jpg');
ImageEnView1.Zoom:=100;

ali_abbasi22145
چهارشنبه 30 آبان 1386, 13:49 عصر
سلام
مثال در
http://barnamenevis.org/forum/showthread.php?t=85214

delphi5
چهارشنبه 30 آبان 1386, 14:36 عصر
چطور باید تغییرات را ذخیره کنم ؟

Mahyaa
پنج شنبه 01 آذر 1386, 02:29 صبح
کنترل ImageEnIO و ImageEnMIO و ... چند نوع متد SaveToStream و SaveToFile دارند و فرمت های مختلف رو به شکل مخصوص ساپورت میکنند . وقتی عکسی رو دخیره میکنید به همون شکلی که تنظیم کردید ذخیره میشه دیگه ! زاویه چرخش و ... به همون شکلی هستش که شما در فرمتون میبینید . اگر موقع باز شدن فرم عکس رو از همونجا که ذخیره کردید ، باز کنید ، آخرین تغییرات رو هم نشون میده .
وقتی فرم رو باز میکنید ، عکس رو از کجا لود میکنید ؟

ali_abbasi22145
پنج شنبه 01 آذر 1386, 11:50 صبح
سلام
چرا مثالهای سایتش را نمی گیرد؟!

delphi5
پنج شنبه 01 آذر 1386, 12:01 عصر
از یه مسیر روی هارد دستگاه ام .



ImageEnVect1.Clear;
ImageEnMView1.LoadFromFileOnDemand(dir);

delphi5
پنج شنبه 01 آذر 1386, 12:02 عصر
سلام
چرا مثالهای سایتش را نمی گیرد؟!

سایتش کجاست ؟

ali_abbasi22145
پنج شنبه 01 آذر 1386, 12:35 عصر
http://www.hicomponents.com/
این هم لینک دانلود(هرچه که بخواهی است)!!
http://www.hicomponents.com/ndownloads_imageen.asp

delphi5
سه شنبه 13 آذر 1386, 11:54 صبح
ImageEnProc1.SaveUndo;
ImageEnMView1.UnLockPaint;
ImageEnProc1.Rotate(StrToInt(trim(MaskEdit1.Text)) ,false);
ImageEnMView1.LockPaint;
ImageEnMView1.UnLockPaint;



میشه بگید اینجا بعد از چرخش برای ذخیره شدن تغییرات چه کاری باید بکنم ؟

delphi5
سه شنبه 13 آذر 1386, 12:54 عصر
حل شد


ImageEnIO1.SaveToFileTIFF(trim(dir));



یه imageEnIO به فرم اضافه کردم . مقدا Attach رو به ImageENviwe اضافه کردم .