如何用GDI画一个不断增长的饼形图?

Allen17 2008-11-01 11:18:24
我用Alphablend函数画了一个透明的圆(代码如下),现在我想画一个不断增长的透明的饼形图。当饼形图形成一个圆之后再重头开始画。 请高手赐教!
CDC *pDC=GetDC();
BLENDFUNCTION bf;
bf.BlendOp =0;
bf.BlendFlags =0;
bf.SourceConstantAlpha=50;
bf.AlphaFormat = 0;
int bmWidth;
int bmHeight;
bmWidth=bmHeight=600;
CDC MemDC;
MemDC.CreateCompatibleDC(pDC);
CBitmap bitmap;
bitmap.CreateCompatibleBitmap(pDC,bmWidth,bmHeight);
CBitmap *pold=MemDC.SelectObject(&bitmap);
CBrush brush(RGB(255,0,0));
CBrush *pL=MemDC.SelectObject(&brush);
CRgn rgn;
MemDC.Ellipse(0,0,bmWidth,bmHeight);
rgn.CreateEllipticRgn(point.x,point.y,point.x+bmWidth,point.y+bmHeight);
pDC->SelectClipRgn(&rgn);
AlphaBlend(pDC->m_hDC,
0,0,point.x+bmWidth,point.y+bmHeight,
MemDC.GetSafeHdc(),0,0,bmWidth,bmHeight,bf);
rgn.DeleteObject();
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dch4890164 2008-11-02
  • 打赏
  • 举报
回复
动态增长嘛
你已经知道怎么画饼图了
如果需要动态增长,开一个定时器好了
Tinary3v0 2008-11-02
  • 打赏
  • 举报
回复
天啊 我竟然不知道什么是饼形!
id27145 2008-11-01
  • 打赏
  • 举报
回复
GDI函数循环 Pie(...)-- 画椭圆的一部分,使其看起来像一个扇形
内容概要:本文档围绕“光伏并网逆变器序阻抗建模、扫频辨识与弱电网交互稳定性分析”展开,提供基于Matlab和Simulink的完整代码与仿真模型,复现了相关博士论文的核心研究成果。内容聚焦于新能源发电系统接入弱电网时的稳定性问题,系统阐述了光伏逆变器的正负序阻抗建模方法、小信号扫频辨识技术、锁相环与电流环的动态耦合效应、LCL滤波器的作用机制以及系统宽频带振荡的失稳机理。通过构建精确的序阻抗模型并结合扫频法进行稳定性判据分析,深入揭示并网逆变器与弱电网间的交互特性,为实际工程中振荡问题的预测、诊断与抑制提供坚实的理论支撑与有效的技术路径。; 适合人群:具备电力电子、自动控制理论及新能源发电系统基础知识,正在从事相关领域研究的硕士/博士研究生、高校科研人员以及电力系统行业的工程师。; 使用场景及目标:①复现并验证博士论文中关于光伏逆变器序阻抗建模与弱电网交互稳定性的关键结论;②作为科研项目或学位论文的技术蓝本,开展弱电网环境下并网系统稳定性仿真与机理研究;③深入掌握Matlab/Simulink在电力系统小信号稳定性分析、特别是阻抗建模与扫频法应用方面的高级仿真技能。; 阅读建议:学习者应结合所提供的Matlab代码与Simulink仿真模型,亲手运行并调试扫频辨识程序,细致分析序阻抗建模的每一步推导与实现过程,重点关注锁相环动态特性对系统稳定裕度的影响,通过调整控制器参数与电网强度观察系统响应变化,从而深刻理解交互失稳的内在机理,实现从理论到实践的融会贯通。

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧