نقل قول: رنگی کردن قسمتی از متن
سلام . کد زیر که گذاشتم یه نمونه سادس که میتونی با توجه به کاری که میخوای اینجام بدی تغییرش بدی:
RichTextBox1.SelectionColor = Color.Red
RichTextBox1.SelectedText = "Hello "
RichTextBox1.SelectionColor = Color.Green
RichTextBox1.SelectedText = "World"
**موفق باشید**
نقل قول: رنگی کردن قسمتی از متن
sh.dehnavi جان ؛ خودم این رو بلد هستم.
لطفا جواب خود سوال رو بدید.
نقل قول: رنگی کردن قسمتی از متن
نقل قول: رنگی کردن قسمتی از متن
کسی نیست جواب مارو بده!!؟؟
نقل قول: رنگی کردن قسمتی از متن
سلام
خب شما میتونی یک کاری کنی. آرایه ای از کلمات کلیدی مورد نظرت ایجاد کن. بعد با تایپ هر حرف در rtb مقادیر رو چک کن اگه وجود داشت عملیات مورد نظرت رو انجام بده.
موفق باشید
نقل قول: رنگی کردن قسمتی از متن
سلام
منم همین مشکلو دارم
اینطور که شما میگی نمیشه که مثلا در عبارت In the name of God مثلا میخوام God رو رنگشو عوض کنم این کاری که شما میگی همشو عوض میکنه.
اگه میشه کاملتر توضیح بده
نقل قول: رنگی کردن قسمتی از متن
سلام
من این راه به ذهنم رسید اما تستش نکردم
همونطور که دوستمونم گفتن شما تمام کلمات مد نظرتون را در قالب یک فایل تکس کنار سورس برنامه ذخیره کنید مثلا اینجوری
God=White
بعد بعد از هربار space زدن توسط کاربر (یعنی تایپ یک کلمه) داخل فایل سرچ کنید که ایا کلمه مورد نظر هست یا خیر
اگر بود کل اون خط را بخونید و رنگ کلمه را برابر با string ی قرار بدید که بعد از = نوشته شده است (با substring این کارو میتونید انجام بدید)
اولین راهی بود که من به ذهنم رسید
نقل قول: رنگی کردن قسمتی از متن
خب کدهای بخش رنگ خیلی راحت هستند. فقط باید یک سری کد به صورت Keyword درست کنید و بعد با Select حله.
ولی بزرگ کردن حرف اول رو فعلا نمیدونم. روش یکم کار کردم اگه درست شد حتما قرار میدم.
این کدها برای RichTextBox هستند و تو TextBox جواب نمیدن.
کدهای VB.NET:
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Windows.Forms
Imports System.Text.RegularExpressions
Namespace WindowsFormsApplication1
Public Partial Class Form1
Inherits Form
Public keyWords As New Regex("abstract|as|base|bool|break|byte|case|catch |char|checked|class|const|continue|decimal|default |delegate|do|double|else|enum|event|explicit|exter n|false|finally|fixed|float|for|" + "foreach|goto|if|implicit|in|int|interface|interna l|is|lock|long|namespace|new|null|object|operator| out|override|params|private|protected|public|reado nly|ref|return|sbyte|sealed|short|sizeof|stackallo c|static|" + "string|struct|switch|this|throw|true|try|typeof|u int|ulong|unchecked|unsafe|ushort|using|virtual|vo latile|void|while|")
Public Sub New()
InitializeComponent()
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1_Tick
Dim selPos As Integer = richTextBox1.SelectionStart
For Each keyWordMatch As Match In keyWords.Matches(richTextBox1.Text)
richTextBox1.[Select](keyWordMatch.Index, keyWordMatch.Length)
richTextBox1.SelectionColor = Color.Blue
richTextBox1.SelectionStart = selPos
richTextBox1.SelectionColor = Color.Black
Next
End Sub
End Class
End Namespace
کدهای #C:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Regex keyWords = new Regex("abstract|as|base|bool|break|byte|case|catch |char|checked|class|const|continue|decimal|default |delegate|do|double|else|enum|event|explicit|exter n|false|finally|fixed|float|for|" +
"foreach|goto|if|implicit|in|int|interface|interna l|is|lock|long|namespace|new|null|object|operator| out|override|params|private|protected|public|reado nly|ref|return|sbyte|sealed|short|sizeof|stackallo c|static|" +
"string|struct|switch|this|throw|true|try|typeof|u int|ulong|unchecked|unsafe|ushort|using|virtual|vo latile|void|while|");
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
int selPos = richTextBox1.SelectionStart;
foreach (Match keyWordMatch in keyWords.Matches(richTextBox1.Text))
{
richTextBox1.Select(keyWordMatch.Index, keyWordMatch.Length);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.SelectionStart = selPos;
richTextBox1.SelectionColor = Color.Black;
}
}
}
}
لینک سایت مرجع
تشکر یادتون نره :چشمک: