Вместо пунктирной линии вы можете сделать это в стиле Zip-a-tone , например:
Zip-a-tone - это графические графические материалы, представляющие собой в основном липкий лист пластика с регулярным (пригодным для печати) узором из точек. Чтобы использовать его, вы должны положить большой лист поверх рисунка и обрезать его по областям на чертеже, которые вы хотели бы застегнуть на молнии, а затем отделить части, которые вам не нужны.
Для этого изображения я просто использовал чередующийся рисунок шахматной доски с шириной в два пикселя. Поскольку все линии нарисованы из одного большого (виртуального) блока этого шаблона шахматной доски, вам никогда не придется беспокоиться о странных артефактах в суставах или каких-либо эффектах наложения.
Угловые линии немного сложны, но в основном вы представляете, как края линии прорезают пиксели, и, таким образом, вы рисуете их с соответствующим оттенком оттенка вместо полного черного (в случае линии 45 градусов здесь пиксели отрисовываются с использованием RGB (170, 170, 170), но любой угол может отображаться с соответствующими оттенками).
Я не уверен, что GDI + мог бы сделать это легко, используя текстурированные кисти, но возможно. В противном случае вам придется его кодировать. Преимущество этого метода перед сплошными серыми линиями состоит в том, что это позволит некоторым фонам просвечивать.