我正在使用C# 3.5和Windows Forms(如果有影响,则还使用Telerik组件)。如何使一个按钮在三种(或N种)不同的语言中使用三张不同的图片(分别对应闲置状态、鼠标悬停状态和点击状态)?
当我添加资源图片(例如JPEG文件)时,我可以使用资源管理器获取它,一切都很好。我也可以添加另一张图片(使用不同的名称),然后更改文件的语言并更改图片。
现在的问题是: 如果我不能给它们相同的名称(例如,在resource.resx中的a.jpg,在resources-foo.resx中的a.jpg等),那么如何在每种语言中将按钮图像更改为正确的图像?
我认为通过检查当前文化并在OnMouseEnter/Leaves/Down中使用图片资源名称来实现三张图片之间的切换在代码中不太现实。
作为一个普通的应用程序有100多个按钮,必须有一种简单易行的方法来完成它,但我想不到(或找不到...)...
当我添加资源图片(例如JPEG文件)时,我可以使用资源管理器获取它,一切都很好。我也可以添加另一张图片(使用不同的名称),然后更改文件的语言并更改图片。
现在的问题是: 如果我不能给它们相同的名称(例如,在resource.resx中的a.jpg,在resources-foo.resx中的a.jpg等),那么如何在每种语言中将按钮图像更改为正确的图像?
我认为通过检查当前文化并在OnMouseEnter/Leaves/Down中使用图片资源名称来实现三张图片之间的切换在代码中不太现实。
作为一个普通的应用程序有100多个按钮,必须有一种简单易行的方法来完成它,但我想不到(或找不到...)...