DataGridView中的颜色alpha通道

时间:2011-01-18 14:16:24

标签: c# datagridview colors alpha

如何使用alpha通道为数据网格视图中的单元格着色? RGB工作正常,但在指定alpha时,我会得到扭曲的数字。我在cellPainting事件中进行了这种颜色更改。

alt text

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

1 个答案:

答案 0 :(得分:1)

嗯,它正在发挥作用。您的屏幕截图显示第3行中的单元格获得不同的值并重新绘制,而BackColor没有删除之前的内容。它是几个相互重叠的数字,看起来像一个4,5和6.你可以通过使DGV更小来获得更有趣的效果,从而出现水平滚动条。拖动它会产生数字“涂抹”。

这只是效果不好,不确定你为什么要这样做。你想要一个好的不透明背景来绘制新的值。这需要alpha为255。