Граница в DrawRectangle
Если вы хотите, чтобы внешние c-sharp границы прямоугольника были graphics ограничены во всех направлениях, вам c# нужно будет пересчитать его c#.net относительно ширины пера:
private void DrawRectangle(Graphics g, Rectangle rect, float penWidth)
{
using (Pen pen = new Pen(SystemColors.ControlDark, penWidth))
{
float shrinkAmount = pen.Width / 2;
g.DrawRectangle(
pen,
rect.X + shrinkAmount, // move half a pen-width to the right
rect.Y + shrinkAmount, // move half a pen-width to the down
rect.Width - penWidth, // shrink width with one pen-width
rect.Height - penWidth); // shrink height with one pen-width
}
}
c#
graphics
2021-12-22T14:11:29+00:00
2022-09-18T18:09:47+00:00
Lizander
Вопросы с похожей тематикой, как у вопроса:
Граница в DrawRectangle
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.