gpt4 book ai didi

c# - DrawRectangle 中的边框

转载 作者:IT王子 更新时间:2023-10-29 04:15:50 25 4
gpt4 key购买 nike

好吧,我正在为我自己的控件编写 OnPaint 事件,我非常需要使其像素精确。

我在矩形边框方面遇到了一点问题。

看图:

删除了无效的 ImageShack 链接

这两个矩形是使用相同的位置和大小参数绘制的,但使用了不同大小的笔。看看发生了什么?当边框变大时,它已经吃掉了矩形(左侧)之前的可用空间。

我想知道是否有某种属性可以在矩形内部绘制边框,以便到矩形的距离始终相同。谢谢。

最佳答案

您可以通过指定 PenAlignment 来做到这一点

Pen pen = new Pen(Color.Black, 2);
pen.Alignment = PenAlignment.Inset; //<-- this
g.DrawRectangle(pen, rect);

关于c# - DrawRectangle 中的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/925509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com