我要做一个和win7的窗体一模一样的窗体,支持在XP下显示,现在遇到个问题:
可以画出导圆角的窗体,过程是构建一个GraphicsPath,然后调用this.SetRegion就可以了。但是这样出来的窗体很丑,我要绕着它画一个1px黑色边框,然后紧贴黑色边框内部再画一个px白色边框,研究了很久,画出来的图像都不理想,主要是导圆角不连续,我把当年的数学书都拿出来都研究了,高手快来吧。
我发现在界面上画一个1px边框的10*8的矩形,实际宽度也让我不解。按我的想法,要么10*8是包括边线的总长度,要么是不包括边线的长度。但总宽度竟然是11*9,不是我预计的8*6也不是12*10,太费解了。