2009-06-30 135 views
0

我們的應用程序有非常大數量的System.Drawing.Bitmap s,要用陰影顯示。用給定的模糊半徑和顏色繪製陰影的快速方法是什麼?這是一個winforms應用程序,不是WPF。 p/invoke優先於不安全的代碼,但理想情況下都不是;第三方庫不允許。如何繪製System.Drawing.Bitmap形狀的投影?

我見過'圖像處理傻瓜'教程,但它使用不安全的代碼。

回答

1

我猜想使用不安全代碼的教程使用不安全的代碼來加速用於模糊的卷積。您也可以重寫不使用不安全的代碼,它會更慢。關於做這樣的事情

0

什麼:

ControlPaint.DrawImageDisabled(g, image, x + 2, y + 2, width, height); 
g.DrawImage(image, x, y, width, height); 
0

我寫了一個vb.net子程序伊斯利繪製一個位圖對象的影兒。可以獲得迷人的陰影,並且可以編輯相同的陰影屬性,如不透明度,柔和度,距離或圓角邊緣。

看看代碼和例子在:

link text

最大

+1

鏈接斷開。 – 2014-03-07 23:18:26