У меня в приложении два (на самом деле много) PNG (.png) изображения. У обоих есть прозрачные области здесь и там.
Я хочу в своем приложении взять оба изображения, объединить их и отобразить результат в графическом окне. Позже я хочу сохранить результат через кнопку.
Пока мне удалось найти два изображения и объединить их, но, похоже, прозрачность не сработает. Я имею в виду, если вы поместите одно изображение поверх другого, в результате вы увидите только верхнее изображение, потому что, по-видимому, фон изображения представляет собой простой белый прямоугольник. Что это не так.
Вот немного моего кода:
Dim Result As New Bitmap(96, 128)
Dim g As Graphics = Graphics.FromImage(Result)
Dim Name As String
For Each Name In BasesCheckList.CheckedItems
Dim Layer As New Bitmap(resourcesPath & "Bases\" & Name)
For x = 0 To Layer.Width - 1
For y = 0 To Layer.Height - 1
Result.SetPixel(x, y, Layer.GetPixel(x, y))
Next
Next
Layer = Nothing
Next
resourcesPath
- это путь к моей папке с ресурсами. Bases
- это папка в нем. И Name
- имя изображения.