honorplus

[转载]gdi+ 裁剪圆形图片

2018-01-29 22:20  逍楚客  阅读(166)  评论(0编辑  收藏  举报

原文链接:http://blog.csdn.net/ckkyjtqlt/article/details/50633559

Image image(strPath);
RECT pos = GetPos();
RECT padding = GetPadding();
HRGN rgn = CreateEllipticRgn(pos.left,pos.top,pos.right,pos.bottom);
Region region(rgn);
Graphics graph(hDC);

SolidBrush greenBrush(Color(255,255,255,255)); ;
Rect rc2(pos.left,pos.top,pos.right-pos.left-2,pos.bottom-pos.top-2);

graph.SetClip(&region,CombineModeReplace);
graph.DrawImage(&image,padding.left,padding.top);

Graphics graph1(hDC);
graph1.SetSmoothingMode(SmoothingModeHighQuality);
graph1.DrawEllipse(&Pen(Color::White,2),rc2);                     

分类:

技术点:

相关文章:

  • 2021-11-17
  • 2021-08-06
  • 2021-12-29
  • 2021-12-29
  • 2022-12-23
  • 2021-11-17
  • 2021-12-29
猜你喜欢
  • 2021-12-29
  • 2021-12-29
  • 2021-12-29
  • 2021-11-14
  • 2021-05-06
  • 2021-12-18
相关资源
相似解决方案