绘制3D边框

sai*_*med 0 .net c# gdi+

我想使用GDI +绘制3D边框(斜角),例如在a的Paint事件中Control.我应该自己使用DrawLine和/ KnownColors或者有什么东西可以使用吗?

谢谢Saied

Adr*_*tti 5

你用什么画?WinForms上的GDI +?如果是这种情况,您可以使用ControlPaint.DrawBorder3D方法,例如在Paint事件处理程序中:

ControlPaint.DrawBorder3D(e.Graphics,
    ((Control)sender).ClientRectangle,
    Border3DStyle.Bump);
Run Code Online (Sandbox Code Playgroud)

有关所有可用样式的列表,请参阅Border3DStyle枚举.