Я отредактировал растровое изображение в c # и для каждого пикселя я изменил его на определенный цвет, если условие было истинным, иначе я установил цвет на Color.Transparent (операции были выполнены с помощью getPixel / setPixel) , Я экспортировал изображение в формате .png, но изображение не прозрачное. Есть идеи почему или как мне это сделать?
С уважением,
Александру Бадеску
вот код:
- здесь я загружаю изображение и конвертирую в PixelFormat.Format24bppRgb, если png
m_Bitmap = (Bitmap) Bitmap.FromFile (openFileDialog.FileName, false);
if(openFileDialog.FilterIndex==3) //3 is png
m_Bitmap=ConvertTo24(m_Bitmap);
- это для изменения пикселей после определенной позиции в матрице
для (int i = startX; i
for (int j = startY; j < endY; j++)
{
if (indexMatrix[i][j] == matrixFillNumber)
m_Bitmap.SetPixel(j, i, selectedColor);
else
m_Bitmap.SetPixel(j, i, Color.Transparent);
}