根据值添加和复制彼此之下的不同图像

时间:2014-11-13 19:42:41

标签: c# wpf image copying

我想知道如何根据数值显示彼此相同的5张图像的多个副本。

5张图片取决于值:50,100,200,500和1000。

数字4750将使4 x 1000,1 x 500,1 x 200,0 x 100和1 x 50 =总值。

这部分是用

之类的东西完成的
Thousand = value / 1000;
value = value - Thousand * 1000;

FiveHundred = value / 500;
value = value - FiveHundred * 500;

TwoHundred = value / 200;
value = value - TwoHundred * 200;

OneHundred = value / 100;
value = value - OneHundred * 100;

Fifty = value / 50;
value = value - Fifty * 50;

我的问题是显示此图像。

我制作了五张图片,并希望根据值复制 n 次数。 图像千像这样实现(WPF XAML):

<BitmapImage x:Key="Thousand" UriSource="Thousand.jpg" />    

<Image x:Name="Thosand_Copy1" Source="{StaticResource Tusind}" />

但如果我这样做,我必须多次复制图像,如果值为20000等。我认为即使你不需要看图像也需要加载。

这样做的好方法是什么?

感谢您查看此内容。

PS:看起来应该是这样的:

1 个答案:

答案 0 :(得分:-1)

我会在您的代码后面放置一个您想要显示的可观察的图像位置集合,并使用列表框来显示它们。您可以将图像数据绑定到集合中的每个项目

这个网站很好地解释了这个概念

http://wpftutorial.net/ListBoxDataTemplate.html