根据最上面的面板保存图像
Save image depending on which panel is topmost
我正在制作一个界面,左侧是一列菜单按钮。
使用 BringToFront() 方法,几个按钮将不同的图形(每个在它自己的面板上)带到前面进行查看。我还有一个 "Save image" 按钮,您可以在其中保存图表。
如何设置按钮以保存前面的面板?使用 "Enable/Disable" 而不是 BringToFront 然后保存启用的面板是否更好?
以前,我将所有这些面板都放在一个 TabControl 中,并且我让按钮将图形保存在选择的任何选项卡上,但我去掉了这些选项卡,因为我不喜欢它的外观。
提前致谢。
最简单的方法是将实际活动图像存储在一个变量中,通过单击按钮更改它的值。如果您存储图像本身或仅存储索引或任何确定哪个图像实际位于前面的内容,则由您选择。
另一种方法可能是显示和隐藏您的面板,然后您可以遍历您的面板列表并检查哪个面板没有被隐藏。
我正在制作一个界面,左侧是一列菜单按钮。 使用 BringToFront() 方法,几个按钮将不同的图形(每个在它自己的面板上)带到前面进行查看。我还有一个 "Save image" 按钮,您可以在其中保存图表。
如何设置按钮以保存前面的面板?使用 "Enable/Disable" 而不是 BringToFront 然后保存启用的面板是否更好?
以前,我将所有这些面板都放在一个 TabControl 中,并且我让按钮将图形保存在选择的任何选项卡上,但我去掉了这些选项卡,因为我不喜欢它的外观。
提前致谢。
最简单的方法是将实际活动图像存储在一个变量中,通过单击按钮更改它的值。如果您存储图像本身或仅存储索引或任何确定哪个图像实际位于前面的内容,则由您选择。
另一种方法可能是显示和隐藏您的面板,然后您可以遍历您的面板列表并检查哪个面板没有被隐藏。