| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2551 人关注过本帖
标题:Graphics.FillPie的问题
只看楼主 加入收藏
coolszy
Rank: 1
来 自:编程论坛
等 级:新手上路
帖 子:241
专家分:5
注 册:2007-11-3
结帖率:100%
收藏
 问题点数:0 回复次数:3 
Graphics.FillPie的问题
C#中Graphics.FillPie后面的参数是什么意思。
MSDN上这样解释
public void FillPie (
    Brush brush,
    int x,
    int y,
    int width,
    int height,
    int startAngle,
    int sweepAngle
)
参数
brush
确定填充特性的 Brush。

x
边框左上角的 x 坐标,该边框定义扇形区所属的椭圆。

y
边框左上角的 y 坐标,该边框定义扇形区所属的椭圆。

width
边框的宽度,该边框定义扇形区所属的椭圆。

height
边框的高度,该边框定义扇形区所属的椭圆。

startAngle
从 x 轴沿顺时针方向旋转到扇形区第一个边所测得的角度(以度为单位)。

sweepAngle
从 startAngle 参数沿顺时针方向旋转到扇形区第二个边所测得的角度(以度为单位)。


其中那个x,y表示什么意思,
我在pictureBox的paint事件里写了一下代码
            SolidBrush redBrush = new SolidBrush(Color.Red);
            int x = 0;
            int y = 0;
            int width = 100;
            int height = 100;
            int startAngle = 0;
            int sweepAngle = 90;
            e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
得到的结果如附件一
然后我把width和height 改到200,结果又变成附件2那样子,
我原来以为x,y代码那段弧的弧心,但是结果不是,看MSDN还是不明白,
懂得告诉我是什么意思

[[it] 本帖最后由 coolszy 于 2008-11-13 20:20 编辑 [/it]]

TT截图未命名.jpg (4.45 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


2.jpg (5.4 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: FillPie Graphics 
2008-11-13 20:18
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
是以图形外接矩形为框架的左上角滴坐标。


仁者乐膳,智者乐睡。我都爱~
2008-11-13 20:28
ghl2312
Rank: 4
等 级:业余侠客
威 望:2
帖 子:208
专家分:226
注 册:2008-7-10
收藏
得分:0 
pictureBox的左上角坐标为(0,0),向下和向右为正。(x,y)应该是这个坐标系下的坐标。

向灰太狼学习
2008-11-14 13:47
coolszy
Rank: 1
来 自:编程论坛
等 级:新手上路
帖 子:241
专家分:5
注 册:2007-11-3
收藏
得分:0 
是以图形外接矩形为框架的左上角滴坐标。

是这样子

天道酬勤
2008-11-14 14:18
快速回复:Graphics.FillPie的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017171 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved