Criando diferentes padrões de pincel em c #

Estou tentando fazer algo parecido com pintar. Estou tentando descobrir como criar estilos de pincel diferentes. Como no Paint 3D, você obtém uma certa linha de preenchimento ao usar a ferramenta caneta versus a ferramenta pincel.

Não faço ideia por onde começar. Passei boa parte do dia pesquisando documentações e assistindo a vídeos do YouTube. Estou mais perdido do que quando comecei. A coisa mais próxima que me deparei foi com limites de linha, mas definitivamente não é isso que estou procurando.

questionAnswers(1)

yourAnswerToTheQuestion