同じサイズのPNGのリストがあります。すべての画像を並べて、長い画像を作成する必要があります。私は進歩していません。:)
すべての画像パスをList<>にロードし、画像の高さと画像数の長さに幅を掛けたビットマップを作成しました。(すべての画像は同じ寸法です)。
次に、各画像を確認し、基本的にビットマップの正しい位置に貼り付ける必要があります。誰かがこれを行うためのルーチンで私を助けることができますか?すべてのアイテムを繰り返し処理し、ビットマップに貼り付けます。
私はこれを試しましたが、次のように失敗します:一般的なGDIエラー。
using(Bitmap newFiles = new Bitmap(outputFileWidth, outputFileHeight))
{
using(Graphics graphics = Graphics.FromImage(newFiles))
{
graphics.DrawImage(
testImage,
new Rectangle(0, 0, originalWidth, originalHeight),
new Rectangle(new Point(), testImage.Size),
GraphicsUnit.Pixel);
}
newFiles.Save(@"c:\test.png");
}
私はまだループをしていません。最初の画像を追加しようとしています。