Почему фон не удаляется, хотя у моего PNG прозрачный фон?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему фон не удаляется, хотя у моего PNG прозрачный фон?

Сообщение Anonymous »

У меня есть изображение в формате PNG без фона и с альфа-каналом. Несмотря на pawn.BackColor = Color.Transparent;, фон все еще существует. О чем речь?
Вот весь мой код:

Код: Выделить всё

///
namespace ludo_game
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)
{

board.ImageLocation = "C:\\..\board.jpg";
board.SizeMode = PictureBoxSizeMode.StretchImage;
board.Size = new Size(500, 500);
List
 bluePawns = new List();
List redPawns = new List();
List yellowPawns = new List();
List greenPawns = new List();
LoadPawns(bluePawns, "blue", 72, 130, 360, 415);
LoadPawns(yellowPawns, "yellow", 418, 360, 360, 415);
}

private void LoadPawns(List pawns, string color, int x1, int x2, int y1, int y2)
{
for (int i = 0; i < 4; i++)
{
PictureBox pawn = new PictureBox();
pawn.ImageLocation = $"C:\\..\\{color}_pawn.png";
pawn.SizeMode = PictureBoxSizeMode.StretchImage;
pawn.Size = new Size(10, 16);
pawn.BackColor = Color.Transparent;
pawns.Add(pawn);
this.Controls.Add(pawn);
pawn.BringToFront();
}
pawns[0].Location = new Point(x1, y1);
pawns[1].Location = new Point(x2, y1);
pawns[2].Location = new Point(x1, y2);
pawns[3].Location = new Point(x2, y2);

}
}
}
Вот мой пример изображения пешки и того, что оно отображает:
[img]https: //i.sstatic.net/65jRAI3B.png[/img]

Изображение


Подробнее здесь: https://stackoverflow.com/questions/786 ... parent-bac
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python – Как добавить прозрачный PNG в прозрачный PNG в Tkinter
    Anonymous » » в форуме Python
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Python – Как добавить прозрачный PNG в прозрачный PNG в Tkinter
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Ищете способ заменить прозрачный фон PNG любым другим цветом в Linux без использования ImageMagick.
    Anonymous » » в форуме Linux
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Ищете способ заменить прозрачный фон PNG любым другим цветом в Linux без использования ImageMagick.
    Anonymous » » в форуме Linux
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Прозрачный фон PNG в wxpython
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»