PDA

View Full Version : درست کردن ادیتور متن ساده با قابلیت رنگی کردن متن



cazino86
سه شنبه 04 اسفند 1388, 17:54 عصر
سلام . من برای یکی از برنامه های خودم که باید تحویل بدم باید یه برنامه ای درست کنم که یک سری از کلمات رو رنگ بندی کنه . درست مثل برنامه های ادیتور متن . تعداد کلمات حدود 4000 تا هستش . همچنین تعداد خطوط هم بیشتر مواقع به بیش از 2000 خط میرسه . اگه بخوام از روش انتخاب متن و رنگی کردن اون استفاده کنم هم سرعت پایین میاد هم کار قشنگی نیست . من میخوام این کار رنگی کردن متن رو مثل برنامه ویژوال استودیو یا هر برنامه ادیتور متن دیگه ای انجام بدم . یه جایی تو همین سایت خوندم که این کار رو باید از طریق rtf انجام بدم . کلی برنامه نمونه هم از اینترنت دانلود کردم اما همه اونها از روش سلکت کردن متن استفاده میکنن که وقتی تعداد خطوط میره بالا اصلا روش جالبی نیست . میخوام بدونم چطور برنامه ها یی مثل ویژوال استودیو متن رو در آن واحد اون هم از اول تا آخر بررسی میکنن و بعد رنگیش میکنن ؟! لطفا یکی از دوستان من رو راهنمایی کنه ؟ چه قاعده ای برای انجام این کار وجود داره ؟ اگه دوستان روش انجام این کار رو به زبان فارسی بگن من خودم از روش مهندسی معکو !:لبخند: میرم کدش رو مینیویسم . با تشکر .

cazino86
چهارشنبه 05 اسفند 1388, 13:04 عصر
لطفا یکی من رو کمکم کنه من بد جوری به این کد احتیاج دارم . هر کدوم از کاربران عزیز که در این زمینه اطلاعات دارن من رو راهنمایی کنن . اصلا من باید دنبال Rtf باشم یا دنبال گرافیک ؟

cazino86
پنج شنبه 06 اسفند 1388, 11:56 صبح
سلام . من همش دو هفته دیگه باید این پروژه رو بدم . الان چند روزه که سره همین مشکل موندم . اگه نتونم پروژه رو آماده کنم کلی باید غرامت بدم . بابا یکی به دادم برسه .

رضا عربلو
شنبه 08 اسفند 1388, 10:22 صبح
این جا ها را ببینید:
http://barnamenevis.org/forum/showpost.php?p=919949&postcount=22
http://www.codeplex.com/WPFRichEditorLibrary
http://www.codeproject.com/KB/edit/AvalonEdit.aspx
http://www.codeproject.com/KB/WPF/wpf-richtexteditor.aspx
http://www.codeproject.com/KB/miscctrl/WPFRichTextEditor.aspx
http://www.codeproject.com/KB/miscctrl/WPFRichTextEditor.aspx

cazino86
دوشنبه 17 اسفند 1388, 11:54 صبح
سلام . با تشکر از شما دوست عزیز . همه لینک هایی رو که معرفی کردید رو خودم چندین ماه هست که مدام میبینم . ببینید من دنبال روش هستم . تو برنامه های بالا همش از dll استفاده شده و شما به نحوه چگونگی عملکرد کد دسترسی ندارید . البته برنامه avalon edit یک نمونه کامل هست که نحوه استفاده از اون نیاز به ترجمه متنی داره که در اونجا وجود داره . من دارم روی اون متن کار میکنم تا اون رو ترجمه کنم . اما باز هم قسمت های زیادی از کدها در داخل dll ها قرار گرفته و اون قسمت ها دقیقا چیزی هست که من بهش نیاز دارم . بنابراین من نیاز به یک الگوریتم دارم که چطور نحوه تفکیک و انالیز متن انجام میشه تا بتونم کدها رو خودم بنویسم . من فکر میکنم که خودم بتونم کدها رو بنویسم اما فقط نمی دونم روش انجام کار چطوری هست !

امیدوارم تونسته باشم منظورم رو برسونم .

Unknownlive
پنج شنبه 02 اردیبهشت 1389, 17:30 عصر
اول از Template خود کپی بگیر تا به اجزای یک Textbox دسترسی داشته باشی بعد Template ساخته شده را به ویژگی Style خود نسبت دهید

amir-haghighi
پنج شنبه 02 اردیبهشت 1389, 20:04 عصر
با سلام .

در مورد اینکه باید ویژگی استایل رو بهش نسبت بدیم یه نمه بیشتر help لطف میکنید ؟

Unknownlive
جمعه 03 اردیبهشت 1389, 09:58 صبح
ببینید ما می توانیم برای هر ابجکت قالب تعریف کنیم خوب Style پیش فرض هر ابجکتی ایستا است یعنی این که همان شکل که هست می مانه اما می توانیم با بایند کردن به حالت Dynamic قالب های مختلف طراحی شده را در هر لحظه به ان نسبت دهیم تا به ان حالت در بیارن مانند فرم چند قالبه می مونه که می تونید برا هر شئ از این کار استفاده کنید.

cazino86
پنج شنبه 30 تیر 1390, 20:21 عصر
سلام...

ميشه يه مثال كوچيك بزنيد. يه تكست باكس كه فقط چند تا كلمه رو رنگي بكنه !