Как мне создать размытый / полупрозрачный эффект пера в GDI

#c# #gdi #dropshadow

#c# #gdi #выпадающая тень

Вопрос:

Я безуспешно искал повсюду…

Я пытаюсь выполнить то, что более четко описано на изображении …. А именно создать размытую / полупрозрачную тень на графическом объекте во время события рисования.

Конечным решением является размытое / полупрозрачное перо, которое я мог бы передать в path, но, насколько я понимаю, это невозможно.

Вот изображение:

http://www.cadframers.com/stackoverflow/stack_overflow_drop_shadow.png

Ответ №1:

Вы можете использовать перо с альфа-символом, установленным, например, на половину [128] (отрегулируйте в соответствии с вашими потребностями), затем нарисуйте свой путь, переведите свой путь в 1px на запад и 1px на юг и снова нарисуйте, переведите 2px на восток и нарисуйте, 2px на север и нарисуйте, и 2px на запад и нарисуйте. Должно дать вам эффект размытой тени.

Комментарии:

1. Это не приводит к тому, что я пытаюсь сделать. В любом случае спасибо

2. вы могли бы попробовать поиграть с линейными градиентными кистями. У меня нет лучшего решения.

Ответ №2:

Вы пробовали использовать градиентные кисти и перья?