惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
MyScale Blog
MyScale Blog
Recent Announcements
Recent Announcements
N
Netflix TechBlog - Medium
GbyAI
GbyAI
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
Martin Fowler
Martin Fowler
腾讯CDC
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
WordPress大学
WordPress大学
P
Proofpoint News Feed
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog

博客园 - YD

如何查找某一函数的定义 Ruby 线程--生产者、消费者 Ruby的函数指针 Rails2.0学习--真困难 加班赶工,得不偿失——历史给你上六课 7. 创建Subversion服务之补充 Task Manager 1.1 开源软件:(Task Manager)任务管理-找出自己最需要完成的任务 小说阅读器 2.0 6. 创建 Subversion 服务 小说阅读器,有兴趣的同志可以试一下 播放 wave 文件 简单 Socket 通信 CRC 校验 C# 实现法 5. 多人协作 C# 中信号量的使用 4. 不要把不必要的文件版本化 3. 从 Repository 中恢复 2. 创建你的 Repository
不规则窗体的制作
YD · 2007-09-19 · via 博客园 - YD

关于不规则窗体的制作,网上主要有两种方法。
一、设置 Form.BackgroundImage,Form.TransparencyKey,Form.FormBorderStyle。
二、用GDI+,手动计算背景图片的边界,转换成Region。

第一种的缺点是不能在非24位色的条件下正常工作。第二种太麻烦。我认为最简单的方法是,把Form.TransparencyKey设置成与Form.BackColor一样,使得窗口背景透明。设置Form.FormBorderStyle=FormBorderStyle.None。然后在Form上添加一个Panel。把Panel的背景色设置成透明。再把Panel的背景图片设成PNG格式的图片就好了。

不直接设置Form的原因是Form不允许背景色透明。

这个方法是从 http://www.codeproject.com/cs/media/CsTranspTutorial3.asp 上学来的。