将C#坐标系更改为RtL

时间:2014-02-23 16:15:29

标签: c# .net drawing gdi+

我有十几个以从左到右的布局编写的代码编辑器(用于LTR语言)。

我在想是否可以更改C#坐标系,使x = 0在右边而不是左边,然后我不会更改任何代码来渲染LTR。

这在.NET中可行吗?感谢

1 个答案:

答案 0 :(得分:1)

我可能遗漏了一些显而易见的东西,但我不知道在这种情况下如何更改坐标轴会对你有所帮助。

如果您没有适当支持RTL语言,那么重新调整所有文本控件以使文本右对齐就足够了。

但是,预期用户输入的可编辑控件也需要以相反的顺序输出文本。插入符号需要沿X轴向-ve侧移动。为了支持这一点,您可能需要在控件内部进行一些代码更改。

就我个人而言,我从来没有见过只需翻转轴以从LTR模式切换的RTL控件。

我的两分钱。