Цветной альфа-канал в DataGridView - PullRequest
2 голосов
/ 18 января 2011

Как мне покрасить ячейку в сетке данных с альфа-каналом?RGB работает нормально, но при указании альфы я получаю вместо этого искаженные числа.Я делаю это изменение цвета в событии cellPainting.

alt text

 e.CellStyle.BackColor = Color.FromArgb(120, 255, 0, 0)

1 Ответ

1 голос
/ 18 января 2011

Ну, это работает. На снимке экрана показано, что ячейка в 3-м ряду получает разные значения и перерисовывается без BackColor, стирая то, что было раньше. Это несколько цифр, нарисованных друг над другом, выглядящих как 4, 5 и 6. Вы получаете более интересные эффекты, уменьшая DGV, чтобы появилась горизонтальная полоса прокрутки. Перетаскивание приводит к «размытию» цифр.

Это просто не очень хорошо работает, не знаю, почему вы хотите это сделать. Вам нужен хороший непрозрачный фон для рисования новых значений. Это требует альфа 255.

...