Клип Региона C#?
В настоящее время у меня есть прямоугольник и 3-4 круга, которые больше, но не покрывают весь прямоугольник. Как я могу показать, что область для кругов обрезана к прямоугольнику? (Виден только внутри прямоугольника?)
Некоторые примеры кодов я получил из интернета.
Graphics g = e.Graphics; Pen pen = new Pen(Color.Red, 5); SolidBrush brush = new SolidBrush(Color.Red); Rectangle rect1 = new Rectangle(50, 0, 50, 150); Rectangle rect2 = new Rectangle(0, 50, 150, 50); Region region = new Region(rect1); region.Intersect(rect2); g.FillRegion(brush, region);
Нарисовать их внутри прямоугольника ? Как ты их сейчас рисуешь ?
Очевидной вещью было бы поместить на экран панель, представляющую собой прямоугольник, раскрасить ее по желанию и сделать ваши круги дочерними элементами этого элемента управления, окрашенными событием paint этого элемента управления. Тогда они останутся внутри прямоугольника.