Ограничение поверхности для рисования в GDI+
Обрезка подразумевает ограничение возможности рисования определенным прямоугольником или областью. На рисунке ниже показана строка "Hello", обрезанная областью в форме сердца.
Обрезка с помощью областей
Области можно создавать на основе контуров, а контуры могут содержать контуры строк, поэтому для обрезки можно использовать контурный текст. На рисунке ниже показан набор концентрических эллипсов, обрезанных по внутренней области строки текста.
Для рисования с обрезкой, создайте объект Graphics, задайте его свойство Clip, а затем вызовите методы рисования этого же объекта Graphics:
myGraphics.Clip = myRegion;
myGraphics.DrawLine(myPen, 0, 0, 200, 200);
myGraphics.Clip = myRegion
myGraphics.DrawLine(myPen, 0, 0, 200, 200)
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по