μ μλ λ²μμ λ°λΌ ν μ€νΈκ° μ¬λ°λ₯΄κ² μ νλμμ΅λλ€.
μ€λ₯Έμͺ½μ 5κ°μ λ¬Έμκ° μλͺ» λ°°μΉλμ΄ μμ΅λλ€.
rtfcontrol.Appen(initialtext, true);
rtfcontrol.Append(sometext, true);
rtfcontrol.Selection = new Range<int>(rtfcontrol.Text.Length - sometext.Length, rtfcontrol.Text.Length -1);
rtfcontrol.SelectionForeground = Colors.Blue;
rtfcontrol.Append("\n", true);
rtfcontrol.Selection = new Range<int>(rtfcontrol.Text.Length);
WPF:
GTK2(리λ μ€):
μλ§λ¦°.λ§₯:
Windowsμμ μ€ λ λ¬Έμλ μ ν νλͺ©μ λν μΈλ±μ€μ μ΄λ»κ² λ κ³μ°λμ§ μμ΅λλ€. νμ¬ ν΄κ²° λ°©λ²μΌλ‘ λ€μ μ½λλ₯Ό μ¬μ©ν©λλ€.
private void Write(string message, Color c)
{
Append(message + Environment.NewLine, true);
int idx = -1, last = -1;
if (Environment.OSVersion.Platform == PlatformID.Unix)
{
idx = Text.LastIndexOf(message);
last = Text.Length;
}
else
{
var lines = string.Join("", Text.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries));
idx = lines.LastIndexOf(message);
last = lines.Length;
}
if (idx == -1)
return;
Selection = new Range<int>(idx, idx + message.Length);
SelectionForeground = c;
Selection = new Range<int>(last, last);
}
νμ§λ§ μ΄κ²μ λΆλͺ ν λ²κ·Έμ λλ€ ...
μ, μ΄μ μ @ManuelHu μ λμΌν ν΄νΉμ μ¬μ©
λ¬Έμ λ₯Ό μ κ³ ν΄ μ£Όμ μ κ°μ¬ν©λλ€!
μλ νμΈμ @DanWBR ,
μ΄κ²μ μ΅μ κ°λ° λΆκΈ°μμ μμ λμ΄μΌ ν©λλ€. νλ² ν΄λ³΄μκ² μ΄μ? λͺ¨λ νλ«νΌμμ μ€ λ°κΏμ μ΄μ λ¨μΌ \n
λ¬Έμλ‘ μ²λ¦¬λ©λλ€.
@cwensleyλ , μμ§ μμ ν΄μΌ ν λ¬Έμκ° νλ λ¨μ μμ΅λλ€.
@DanWBRλ , ν κ°μ§ λ¬Έμ μ λν μ¬νμ΄ μμ΅λκΉ? λλ κ·Έκ²μ μ¬ν ν μμλ κ² κ°μ΅λλ€.
μλͺ»λ μΈλ±μ€λ₯Ό μ¬μ©νκ³ μλ κ²μ μλκΉμ? κ·Έλ¬λ macOS λ° GTKμμλ μλν©λλ€.
@DanWBR , μ μ, λΆννλ μλνμ§ μμ΅λλ€. WPFλ Text
μμ± λμ κ°νμ μΆκ°ν©λλ€(ν
μ€νΈμ ν¬ν¨ μ¬λΆμ κ΄κ³μμ΄). μ΄ μμ μμ ν΄κ²° λ°©λ²μ μ°Ύμ§ λͺ»νμ§λ§ μ΄ λ¬Έμ μ λ³κ°μ λ¬Έμ μ
λλ€.
λ΄κ° κΆμ₯νλ κ²μ λ³μμ νμ¬ μμΉλ₯Ό μ μ§νκ³ ν
μ€νΈλ₯Ό μΆκ°ν ν μ¦κ°μν€λ κ²μ
λλ€. κΈΈμ΄λ₯Ό μ»κΈ° μν΄ λ§€λ² Text
μμ±μ μ‘μΈμ€νλ©΄ ν
μ€νΈκ° 컀μ§μλ‘ μλκ° λλ €μ§λλ€.
κ°μ₯ μ μ©ν λκΈ
@DanWBR , μ μ, λΆννλ μλνμ§ μμ΅λλ€. WPFλ
Text
μμ± λμ κ°νμ μΆκ°ν©λλ€(ν μ€νΈμ ν¬ν¨ μ¬λΆμ κ΄κ³μμ΄). μ΄ μμ μμ ν΄κ²° λ°©λ²μ μ°Ύμ§ λͺ»νμ§λ§ μ΄ λ¬Έμ μ λ³κ°μ λ¬Έμ μ λλ€.λ΄κ° κΆμ₯νλ κ²μ λ³μμ νμ¬ μμΉλ₯Ό μ μ§νκ³ ν μ€νΈλ₯Ό μΆκ°ν ν μ¦κ°μν€λ κ²μ λλ€. κΈΈμ΄λ₯Ό μ»κΈ° μν΄ λ§€λ²
Text
μμ±μ μ‘μΈμ€νλ©΄ ν μ€νΈκ° 컀μ§μλ‘ μλκ° λλ €μ§λλ€.