早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c#中利用GDI绘制了一条线和椭圆,如何利用rotatetransform旋转椭圆的时候线条位置不变

题目详情
c# 中利用GDI绘制了一条线和椭圆,如何利用rotatetransform旋转椭圆的时候线条位置不变
▼优质解答
答案和解析
因为是画到同一个画板上,所以旋转椭圆的时候,线条必定改变.
可以这样解决:
1、旋转之前,以背景色重新绘制椭圆
2、计算椭圆旋转后的参数,按原椭圆颜色、新参数绘制椭圆.
弊端:如果原椭圆与直线有交点,直线在交点上颜色将被背景代替,无交点则不影响.