我在使用 C# 和 Windows MDI Form 应用程序时遇到了一个非常具体的问题。我想向用户显示两个(或更多)图像,一个“左”和一个“右”图像。图像的名称对用户隐藏,然后用户选择他们喜欢的图像(这是涉及医学图像质量的研究的一部分,因此用户必须对可能在图像中显示的相关捕获参数视而不见。图像名称)。代替显示实际名称,向用户显示替代名称,例如“图像 0”和“图像 1”(等)。
每当我使用标准MDILayout.TileVertical
orTileHorizontal
时,图像都会以相反的顺序加载。例如,如果我有图像 0 和图像 1,则会显示它们
图片 1 图片 0
三个或更多图像将类似于
2 1 0
或者
3 2
1 0
等等。问题是,我的用户对这种从右到左感到困惑,如果我有另一个对话框询问他们哪个图像更好(或对显示的图像进行评分),他们总是将屏幕上图像的顺序与顺序混淆对话框中的图像。也就是说,如果我只是在评级对话框中订购图像 0 1 2 3 等,他们假设显示的图像 3 是 MDI 父窗口中的图像 0,图像 2 是图像 1 等——它们从左到右阅读,并且图像从右到左显示。如果我重新排序评级对话框中的选项卡以反映屏幕上的顺序,那只会进一步混淆它们(“为什么图像 3 在图像 2 之前?”)并且结果以错误的顺序出现,并且通常无法使用。
那么,如何使用MDILayout
in强制显示窗口的顺序C#
?我必须手动完成,还是可以将一些开关发送给布局管理器?
谢谢!