【发布时间】:2015-01-14 21:28:04
【问题描述】:
有一个椭圆用以下代码绘制:
graphGraphics = e.Graphics;
graphGraphics.FillEllipse(new SolidBrush(Color.White), this.graphBoundries);
graphGraphics.DrawEllipse(graphPen, this.graphBoundries);
我在这张图上有一条线,它目前正好穿过它。我想改变线条高度以适应椭圆的边界,如下所示,这样它就不会穿过椭圆:
http://i1379.photobucket.com/albums/ah134/fac7orx2/circlewithlinehelp_zps280d9e76.png
有人知道这样做的算法吗?或者甚至如何获得椭圆的边界而不仅仅是矩形边界?
【问题讨论】:
-
在绘制线条时考虑使用椭圆作为剪辑区域:msdn.microsoft.com/en-us/library/…