У каждого есть идея, как создать тень для управления ac # winforms, я знаю, что этот вопрос был давно, и есть много сложных ответов, если мы сможем создать функцию что вы даете ему элемент управления в качестве параметра и рисуете тень для этого элемента управления,
public static void DrawShadow(Control control, Graphics g, Color shadowColor, ShadowDepth depth) //ShadowDepth is an enum
{
switch (depth)
{
case ShadowDepth.z_depth_1:
DrawShadow(control, g, shadowColor, 1); // 1px shadow
break;
case ShadowDepth.z_depth_2:
DrawShadow(control, g, shadowColor, 2); // 2px shadow
break;
case ShadowDepth.z_depth_3:
DrawShadow(control, g, shadowColor, 3); // 3px shadow
break;
case ShadowDepth.z_depth_4:
DrawShadow(control, g, shadowColor, 4); // 4px shadow
break;
case ShadowDepth.z_depth_5:
DrawShadow(control, g, shadowColor, 5); // 5px shadow
break;
}
}
private static void DrawShadow(Control control, Graphics g, Color shadowColor, int depth)
{
}
чтобы мы могли получить результат, подобный следующему:
любые идеи о том, как мы можем подойти к этому