با عرض سلام و خسته نباشید خدمت همه اساتید محترم
من از ImageEn برای اسکن عکس استفاده میکنم که پس از اسکن تصویر در یک TImageEn نمایش داده می شود. سپس کاربر می تواند عکس را بچرخاند یا کنتراست و ... آن را تغییر دهد و پس از تغییرات عکس را ذخیره کند.
ضمنا عکس اسکن شده همواره بصورت Tiff اسکن می شود. (از یک دستگاه اسکنر رادیوگرافی است که خروجی است غیرقابل تغییر است)
سوال من این است که:
1- چیکار کنم که عکس پس از اعمال تغییرات (چرخاندن،...) ذخیره شود.
2- از چه روشی برای ذخیره عکس در دیتابیس (SQL) استفاده کنم؟ از Stream قبلا استفاده می کردم اما گاهی خطای Access Violation می دهد . شبیه این:
ImageEnIO1.SaveToStreamTIFF(PICSteam)
ADOInsert.SQL.Add('INSERT INTO Radiography_Tbl(ID,Ax) Values(:ID,:Ax)');
ADOInsert.Parameters.ParamByName('ID').Value:=Edit 1.text';
ADOInsert.Parameters.ParamByName('Ax').LoadFromStr eam(PICSteam,ftBlob);
سپاس از راهنمایی ارزنده شما
برچسب:
نویسنده: محمد رضا جوادیان