松鼠的博客

导航

统计

显示不规则窗体

思路:
从图片中读取路径信息(实际上是点,每一个点的信息),将这些点存为一个路径,最后为窗体设置路径信息SetWindowRgn

关键API:
(1)CreatePolygonRgn
(2)SetWindowRgn

在分析图片路径的过程中需要用到的API:
(1)CreateRectRgn
(2)CombineRgn

GDI+实例代码:

复制代码
VOID Example_AddPolygon(HDC hdc)
{
   Graphics graphics(hdc); 
 
   Point pts[] 
= {Point(2020),
                  Point(
12020),
                  Point(
12070)}
;

   GraphicsPath path;
   path.AddPolygon(pts, 
3);

   
// Draw the path.
   Pen pen(Color(25525500));
   graphics.DrawPath(
&pen, &path);
}
复制代码

 

参考信息:
C++ Builder 精彩编程实例锦集,实例006
http://msdn.microsoft.com/en-us/library/ms535593(VS.85).aspx
CreatePolygonRgn
SetWindowRgn

posted on   Xproer-松鼠  阅读(273)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示