0

我想知道如何从许多图像中创建一个图像。我想在我的 Windows Phone 应用程序中创建一个磁贴,如下图所示(特别是人物磁贴):

关联
(来源:addictivetips.com

我有九张图片,我会创建一个图像,我会像平铺一样添加到背景中。有谁知道我怎样才能创建一个看起来像那张照片中的图像?

4

3 回答 3

2

我在这个领域的经验很少,但是您是否考虑过创建一个控件,该控件仅在这样的网格中并排显示多达 9 张图片?然后,您可以独立绑定每个图像并根据需要更改它们。本文介绍了如何在 WP7 中很好地绑定 phontos:

http://msdn.microsoft.com/en-us/library/hh286418(v=vs.92).aspx

于 2012-04-13T22:14:07.613 回答
2

如果您正在谈论组装像 jpeg 或位图这样的实际图形图像,则需要查看Image ClassBitmap ClassGraphics Class。本质上,您需要实施以下步骤:

  1. 使用 Image 中的 From 方法加载相关图像,通常是Image.FromFile.
  2. 确定您将使用的行数和列数。
  3. 使用添加了适当填充的加载图像的宽度和高度计算布局的总宽度和高度。
  4. 使用正确的背景颜色和 iamge 格式创建适当大小的新位图。
  5. 具有当前绘图位置 (x & y) 的变量。
  6. 在布局中具有当前行和列的变量。
  7. 在一个循环中,创建您的 Graphics 对象。
  8. 用于Graphics.DrawImage将加载的图像添加到布局位图。
  9. 酌情增加绘图行和/或列。
  10. 计算新的绘图位置。
  11. 重复直到完成。
于 2012-04-13T22:47:41.820 回答
1

一种选择是使用WriteableBitmapEx

您也可以在这里找到您问题的答案:如何将两张图像合并为一张?

于 2012-04-14T11:41:37.530 回答