2012-05-17 186 views
0

我想用GDI +繪製3D邊框(斜角),例如ControlPaint事件中。我是否應該使用DrawLineKnownColors來編寫自己的代碼或準備使用?繪製3D邊框

感謝 Saied如何

+2

這是他的第一個問題! ;)@SaidMohamed開始閱讀FAQ。如果你提供一個格式良好的問題,你會很快得到一個更好的答案。從這開始:http://stackoverflow.com/questions/how-to-ask –

+0

哦,我的上帝我沒有看到這個評論,我很抱歉,問題是,我目前正在另一個項目中工作和我把這個項目放在一邊,但直到現在還沒有辦法解決這個問題,但我一定會努力解決它,如果我做了,我會確保發佈答案。 –

回答

5

你在使用畫? GDI +在WinForms上?如果是這樣的話,你可以在Paint事件處理程序使用ControlPaint.DrawBorder3D方法,例如:

ControlPaint.DrawBorder3D(e.Graphics, 
    ((Control)sender).ClientRectangle, 
    Border3DStyle.Bump); 

Border3DStyle枚舉所有可用樣式列表。

+0

非常感謝你,真的有很大的幫助,我想知道如何繪製一個圓形的矩形,如果你可以幫助,將非常感謝 –

+0

@saidmohamed對於圓角矩形,你可以在這裏檢查這個帖子SO:http ://sackoverflow.com/questions/628261/how-to-draw-rounded-rectangle-with-variable-width-border-inside-of-specific-boun –

+0

@saidmohamed或多或少;)DrawRoundedRectangle(e.Graphics, rect,10,Color.Black,Color.White); –