PDA

View Full Version : استفاده از قلم نوري در برنامه ؟



gama118
سه شنبه 03 خرداد 1390, 08:33 صبح
سلام من ميخوام تو برنامه از قلم نوري استقاده كنم يعني كاربر بتونه فيلد توضيحات يك ركورد رو با قلم نوري بنويسه و همراه با اون ركورد ذخيره كنه چيكار بايد بكنم؟ متشكرم

gama118
چهارشنبه 04 خرداد 1390, 14:27 عصر
بدبخت شدم كسي نميتونه منو راهنمايي كنه !!!!!!!!!!!!!!؟؟ :-((

reza2012
چهارشنبه 04 خرداد 1390, 18:58 عصر
براي من هم جالبه لطفا اگه كسي ميدونه بگه

Felony
چهارشنبه 04 خرداد 1390, 19:04 عصر
برای اینکه به صورت یک رشته متن نوشته شده توسط قلم رو در برنامه داشته باشید و بتونید ذخیرش کنید باید یک OCR بنویسید ، بعضی از قلم ها همراه خودشون Activex یا Component به عنوان OCR ارائه میکنن که متن نوشته شده توسط قلم رو پردازش و به رشته تبدیل میکنه ولی بیشترشون فاقد همچین افزونه ای هستند ، ساده ترین راه برای شما این هست که متن نوشته شده توسط قلم در کنترل PictureBox رو به صورت یک فایل ذخیره کنید که در این صورت 2 راه دارید :

1- متن نوشته شده در کنترل PictureBox رو به صورت یک فایل در بانک ذخیره کنید که در این صورت حجم بانک بالا میره و سرعت جست و جو پایین میاد و پیشنهاد نمیشه .
2- متن نوشته شده در کنترل PictureBox رو به صورت یک فایل در کنار برنامه ذخیره کنید و آدرس و نامش رو در بانک نگهداری کنید .

gama118
پنج شنبه 05 خرداد 1390, 09:13 صبح
خوب منم منظورم Ocr نيست هميني كه گفتيد مد نظرمه يعني متن نوشه شده رو فقط ذخيره كنم و بعد در در فرمهاي ديگه نمايش بدم

1. تو picture box با قلم ميشه متن نوشت !؟ چطور بايد تنظيمش كنم ؟
2. متن مثلا سه خطي اگه در ديتا بيس ذخيره بشه خيلي حجمش بالاست ؟
3. دستورات مربوط به اينكار رو اگه داريد لطفا بذاريد
4. دستورات مربوط به ذخيره در فايل رو اگه ميشه بگيد

Felony
پنج شنبه 05 خرداد 1390, 09:50 صبح
قلم نوری مثل یک Mouse عمل میکنه ، شما میتونید یک برنامه بنویسید که هرجا Cursor موس قرار گرفت و دکمه اون فشار داده شد شروع به رسم بر روی اون کنه و با رها کردن دکمه عملیات رسم متوقف بشه ، حجمش هم بستگی به خودتون داره ، میتونید عکس رو فشرده کنید و فقط قسمتی که حاوی متن هست رو ذخیره کنید تا حجم عکس کم بشه .

gama118
پنج شنبه 05 خرداد 1390, 10:08 صبح
ممنون
همنون برنامه مربوط يه رسم موقع فشردن موس رو نداريد ؟

Felony
پنج شنبه 05 خرداد 1390, 10:26 صبح
نمونه ضمیمه شده رو ببین .

gama118
پنج شنبه 05 خرداد 1390, 10:31 صبح
آقا ممنون

شرمنده اينقدر سئوال ميكنم - من اينو واسه يه نرم افزار مطب ميخوام كه دكتر متن نسخه رو بنويسه بنظر شما استفاده از اين روش ايده آله؟

Felony
پنج شنبه 05 خرداد 1390, 10:48 صبح
سال پیش از همین روش برای نوشتن نرم افزار مطب برای شخصی استفاده کردم و تا به حال که ازش راضی بوده ، اتفاقا با اون دست خط عجق و وجق اونها نمیشه انتظار زیادی از برنامه داشت البته برنامه ای که من نوشتم به این سادگی نبود و وقتی کاربر نسخه رو با قلم مینوشت موقع چاپ نسخه میافتاد وسط یک Report که دورش حاشیه مینداخت و بالاش سربرگ میزد .

کیفیت کار خیلی به نوع و حساسیت قلم ربط داره چون قلم های دارای حساسیت پائین خیلی لرزش دارن و خود این لرزش باعث بد جلوه دادن نوشته در هنگام رسم میشه ، در کل شما همین 2 راه رو پیش رو دارید :

1- OCR که حتی اگر قوی ترین OCR دنیا رو هم بخرید یا بنویسید باز نمیتونه دست خط یه دکتر رو بخونه و تحلیل کنه .
2- همون دست خط عجق و وجقش رو تحویلش بدید ! که براتون نحوه کار رو توضیح دادم .

gama118
پنج شنبه 05 خرداد 1390, 12:21 عصر
خوب منم فكر مي كنم نيازي به Ocr نيست
حالا اين ضخامت فونتشو چور ميشه ضخمي تر كرد ؟ گشتم پيداش نكردم

در ضمن اگه اينو تو فيلد ركورد ذخيره كنم خيلي حجم ديتا بيس ميره بالا؟ نوع فيلد چي بايد باشه؟
يا بصورت فايل جدا ذخيره كنم؟ البته اين روس جالب نيست چون ممكنه كاربر يه موقع پوشه مربوط به اين فايلها رو پاك كنه
يه نمونه سورس واسه ذخيره سازيش داريد؟

شرمنده ها

Felony
پنج شنبه 05 خرداد 1390, 14:34 عصر
حالا اين ضخامت فونتشو چور ميشه ضخمي تر كرد ؟ گشتم پيداش نكردم
g.DrawLine(new Pen(Color.Red, 5), _Previous.Value, e.Location);


در ضمن اگه اينو تو فيلد ركورد ذخيره كنم خيلي حجم ديتا بيس ميره بالا؟ نوع فيلد چي بايد باشه؟
بله حجم میره بالا و بهتره انجام ندید .