PDA

View Full Version : تکست باکس با متن رنگی



once4ever
جمعه 05 آبان 1385, 10:39 صبح
چجوری میشه داخل یک موتی لاین تکست باکس یک متن یا خط با رنگ دیگه نوشت؟

ARA
جمعه 05 آبان 1385, 23:56 عصر
فکر کنم richTextBox بتونه مشکلت رو حل کنه

once4ever
شنبه 06 آبان 1385, 17:16 عصر
خوب با richtextbox چجوری اینکارو میشه کرد؟

ARA
یک شنبه 07 آبان 1385, 02:18 صبح
میگم یک جایی دیده بودمش



privatevoid button1_Click(object sender, EventArgs e)
{
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText(" Hi once4ever \n ");
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText(" I am ARA :D ");
}

once4ever
یک شنبه 07 آبان 1385, 10:05 صبح
ممنون پیدا کرده بودم ;)
البته اینجور رنگ دادن یکم زمان گیره و تو تایپ سریع خودشو بد نشون میده
اگه روش دیگه ای پیدا کردی ( فکر کنم کدهای rtf ) اینجا بنویس

ARA
یک شنبه 07 آبان 1385, 11:01 صبح
منظورتون چیه از

ممنون پیدا کرده بودم ;)
البته اینجور رنگ دادن یکم زمان گیره و تو تایپ سریع خودشو بد نشون میده


من نفهمیدم

once4ever
یک شنبه 07 آبان 1385, 11:25 صبح
میخوام وقتی کاربر یک کلمه خاصی رو نوشت رنگی بشه
برای همین وقتی کاربر سریع مینویسه برای خطهای طولانی مکث داره...

اگه نفهمیدی بیخیال ;-)

ARA
یک شنبه 07 آبان 1385, 12:17 عصر
فهمیدم یک چیزی مثل نوشتن کلمات کلیدی در IDE visual Studio.net

hmm
یک شنبه 07 آبان 1385, 14:08 عصر
نمیشه تو event ی مثل Key Press اون کدهات رو بنویسی ؟
نباید کند باشه !

Amir Oveisi
یک شنبه 07 آبان 1385, 14:12 عصر
میبونی از کدهای RTF واسه رنگی کردن استفاده کنی
تو رویداد KEYPRESS اگه متن وارد شده همون متن مورد نظز بود میتونی یه کد ساده RTF به همون متن وارد شده اضافه کنی و رنگیش کنی

once4ever
یک شنبه 07 آبان 1385, 15:11 عصر
میبونی از کدهای RTF واسه رنگی کردن استفاده کنی
تو رویداد KEYPRESS اگه متن وارد شده همون متن مورد نظز بود میتونی یه کد ساده RTF به همون متن وارد شده اضافه کنی و رنگیش کنی
میدونی چجوری؟

اَرژنگ
دوشنبه 08 آبان 1385, 07:29 صبح
برایه کاری که شما میخواهید ، شما باید دنباله یک کمپوننت برایه
Syntax Highlighting
بگردید.
RichTextBox برایه اینکار خوب نیست.

Amir Oveisi
چهارشنبه 10 آبان 1385, 11:14 صبح
میدونی چجوری؟
یه richtextbox بذار و یه متن رنگی توش بنویس بعد موقع اجرا yorRichTextBox.RTF رو مقدارشو نگاه کن ببین با یه الگوی خاص ( درست مثل HTML ) متن رو مدیریت میکنه تو خودت میتونی بعدا RTF رو مثل خودش مقدار بدی و فقط قسمت color رو عوض کنی و قسمت متن رو
البته راههای بهتر و درس تری هم هست مسلما که دوستان اشاره کردن