我有十几个以从左到右的布局编写的代码编辑器(用于LTR语言)。
我在想是否可以更改C#坐标系,使x = 0在右边而不是左边,然后我不会更改任何代码来渲染LTR。
这在.NET中可行吗?感谢
答案 0 :(得分:1)
我可能遗漏了一些显而易见的东西,但我不知道在这种情况下如何更改坐标轴会对你有所帮助。
如果您没有适当支持RTL语言,那么重新调整所有文本控件以使文本右对齐就足够了。
但是,预期用户输入的可编辑控件也需要以相反的顺序输出文本。插入符号需要沿X轴向-ve侧移动。为了支持这一点,您可能需要在控件内部进行一些代码更改。
就我个人而言,我从来没有见过只需翻转轴以从LTR模式切换的RTL控件。
我的两分钱。