我正在嘗試用圖像填充DataGridView單元格。圖像是一個Alpha透明度32位PNG。C#DataGridView - 透明圖像
我可以讓這個圖像在一個圖片框或一個ListView中正確顯示,但在DataGridView中圖像會丟失質量。
我曾嘗試將控件的各個部分設置爲透明,但似乎沒有任何工作。我將圖像導入資源文件,然後直接調用它。
我有一種感覺,我需要重寫onpaint事件來解決透明度/顏色深度問題,但我不完全確定。
我將不勝感激任何幫助!
頂部圖像是從一個圖片框和底部兩個在DataGridView中。
*由於我無法使用圖片代碼,請參閱以下鏈接的問題
http://bytes.com/attachments/attachment/2016d1245038555/imageissue.png
可以喲發佈代碼片段? – David 2009-10-07 02:50:08
將DataGridView控件添加到表單中。將下面的代碼添加到formload中:Bitmap testImage = new Bitmap(@「C:\ pathtoyourimage.png」); dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; DataGridViewImageColumn imageColumn = new DataGridViewImageColumn(); dataGridView1.Columns.Add(imageColumn); dataGridView1.Rows.Add(testImage); – NSH 2009-10-08 02:37:43