如何将元音的颜色与辅音分开?

问题描述 投票:0回答:1

在阿拉伯语中,元音与辅音结合起来形成一个单词。但是,在Windows中元音不能在没有辅音的情况下单独显示。

如果您尝试更改元音字体的颜色,则不会发生任何变化。您必须一起选择辅音和元音并应用字体颜色。在Microsoft Word中也是如此,顺便说一句。

在阿拉伯语言中,特别是出于教育目的,显示不同颜色的元音是很常见的,但Windows并没有考虑到这一点。

为了更好地理解阿拉伯语的结构,请参阅维基百科的this article

    // In Delphi 7 and Delphi XE5
procedure TForm1.btn1Click(Sender: TObject);
begin
  with RichEdit1 do begin
    Text:='بِسمِ اللّه‏ِ  '; // Add Arabic Text
    SelStart:=1;           // Select one vowel
    SelLength:=1;
    ShowMessage(SelText);
    SelAttributes.Color:=clRed; // try to change color
  end;

end;

图中此问题的示例:

delphi colors delphi-7 arabic delphi-xe5
1个回答
0
投票

经过一个月的研究,我找到了解决方案。问题在this link解释。解决方案在this linkthis link中解释。

例如,我在Delphi中解决了这个问题:我在表单中添加了一个HTML Viewer免费组件。然后我搜索元音。当我发现一个带有变音符号[ - ]的单词时,我改变了这样的字符串:

<span>ب&zwj;<span style="color:red;">ٌ</span>&zwj;ا</span> 

问题将得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.