gpt4 book ai didi

c# - 以编程方式将一组图像连接在一起以形成背景

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:14 25 4
gpt4 key购买 nike

有谁知道一种方法可以创建重复背景,该背景由一组类似于您在 Zune 播放器中看到的图像组成。这些图像将具有不同的大小,因此必须有一种方法可以将它们拼接在一起。

这是我正在寻找的示例,除了我的一些图像可能是矩形而不是正方形。 Zune background

背景是 WPF 应用。

最佳答案

假设您有一个图片存储库。这就是它的思考过程。

1) 创建一个包含宽度、高度、路径和您需要捕获的任何其他信息的类

2) 使用第一个类作为基类创建另一个类,并包含绘制位置的 x 和 y 坐标

3) 创建一个列表来保存图像

4) 创建一个列表来保存绘制的图像

3) 创建一个任意大小的位图

4) 从列表中抓取一张图像并将其绘制在位图的 0,0 处,然后从列表中删除(第 3 步)并使用 x 和 y 坐标添加到列表(第 2 步)

5) 抓取另一张图片,然后...这里是您要决定如何编写算法的地方。

一个例子是

检查图像的尺寸并将其放在第一张图像下方的 0, image_1,height 处,然后继续向下直到到达位图的末尾。现在它只是拼图游戏,通过检查它们的尺寸和你需要的尺寸来适应图像......或者从上到下工作

关于c# - 以编程方式将一组图像连接在一起以形成背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com