Так что я использую System.Drawing
в моей системе Ubuntu 18.04. Это работает просто отлично, но когда я пытаюсь нарисовать что-то прозрачное, оно полностью белое. Он работает на Windows в VS очень хорошо, а все остальное также прозрачно, как фон.
Это мой код:
using (Bitmap bitmap = new Bitmap(2048, 2048))
{
using (Graphics gfx = Graphics.FromImage(bitmap))
{
gfx.Clear(Color.Transparent);
gfx.SmoothingMode = SmoothingMode.AntiAlias;
gfx.CompositingMode = CompositingMode.SourceCopy;
gfx.FillPie(new SolidBrush(Color.FromArgb(37, 107, 125)), 350, 350, 1324, 1324, 270, 180);
gfx.FillPie(new SolidBrush(Color.FromArgb(244, 175, 55)), 350, 350, 1324, 1324, 450, 180);
gfx.FillEllipse(Brushes.Transparent, 610, 610, 794, 794);
...
}
}
Желтый круг - это намеренно, но не белый предмет в середине, он должен быть прозрачным.
Спасибо за любую помощь