PDA

View Full Version : نحوه ی ایجاد آنالیزر کلمه



hashom
جمعه 26 مرداد 1386, 09:26 صبح
با عرض سلام خدمت همه دوستانم
با عرض معذرت من یه برنامه ای با سی شارپ می خواستم که مثل Editor های زبان برنامه
نویسی عمل کنه یعنی ما بتونیم به برنامه بگیم که اگر کلمه ای که کاربر وارد می کند جزء کلمات کلیدی ما بود فقط اون کلمه را رنگش را تغییر بده. اگه می شه کمکم کنید.

البته خودم این کار رو تا حدی پیش رفتم ولی وقتی می خواد رنگ یک کلمه رو تغییر بده رنگ
همه کلمات رو تغییر میده.

متشکرم

PC2st
جمعه 26 مرداد 1386, 10:20 صبح
البته خودم این کار رو تا حدی پیش رفتم ولی وقتی می خواد رنگ یک کلمه رو تغییر بده رنگ
همه کلمات رو تغییر میده.
از چه کنترلی برای اینکار استفاده کردید؟

dot_net_lover2
جمعه 26 مرداد 1386, 20:06 عصر
جالب بود واسم چند خط کدی زدم ولی مشکل زیاد داره ، مثلا وقتی رنگ را تغییر میده مکان نما در محل قبل از کلمه قرار میگیره و متاسفانه وقت ندارم بیشتر روش کار کنم (البته نمیدونم این روش منطقی هست یا نه ، چیزی بود که به ذهنم اومد)



privatevoid richTextBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
{
string rw = "Ali";
int i = richTextBox1.Text.IndexOf(rw);
if (i > -1)
{
richTextBox1.Select(i, rw.Length);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.SelectionLength = 0;
richTextBox1.ForeColor = Color.Black;
}
}
}

once4ever
شنبه 27 مرداد 1386, 10:27 صبح
تو خود richtextbox یک مشخصه بنام RTF داره که باید اونو تغییر بدی.