问题描述
关于C#winform的TextBox有个RightToLeft的属性。将RightToLeft设置成Yes,这个可以实现像记事本“从右到左的阅读顺序”的功能。我很想知道这个功能会对文本做什么处理。。
解决方案
解决方案二:
不会对文本进行处理,文字本身不会反转,只是从右到左排
解决方案三:
从左向右的文字是这样。。但是对于从右向左的文字就不一样了,比如阿拉伯文。
解决方案四:
引用2楼的回复:
从左向右的文字是这样。。但是对于从右向左的文字就不一样了,比如阿拉伯文。
+1维吾尔文、满文、希伯来文、阿拉伯文等文字属于从右往左的。但是当这些文字中出现数字、英文或者从左往右文字的时候,这些文字又从左往右。这有点类似中文英文混排的情况,中文是可以竖排的,而英文不可以。所以竖排的时候英文其实是将文字方向旋转90度的。这是类似原理。
解决方案五:
引用3楼的回复:
引用2楼的回复:从左向右的文字是这样。。但是对于从右向左的文字就不一样了,比如阿拉伯文。+1维吾尔文、满文、希伯来文、阿拉伯文等文字属于从右往左的。但是当这些文字中出现数字、英文或者从左往右文字的时候,这些文字又从左往右。这有点类似中文英文混排的情况,中文是可以竖排的,而英文不可以。所以竖排的时候英文其实是将文字方向旋转90度的。这是类似原理。
像这两个字符串是一样的,为什么会显示不同。。RightToLeft会图字符串做顺序的处理么?
时间: 2024-09-16 17:59:18