博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
背景渐变
阅读量:5959 次
发布时间:2019-06-19

本文共 1148 字,大约阅读时间需要 3 分钟。

关键词: 背景渐变、重写OnPaintBackground方法。

 

 

 

 

The first thing I started with was to create a gradient background. I found that the best way achieving this would be to override OnPaintBackground in the Screen class. I found a very good article on how to do this on MSDN:  . I copied the GradientFill class and the Win32Helper class into my project, I didn’t bother using the GradientFilledButton class since I only needed gradient for my background.

Then I override the OnPaintBackground in my Screen , giving me this Form :

  1. using System .Drawing ;
  2. using System .Windows .Forms ;
  3.  
  4. namespace GradientTransparentTest
  5. {
  6. public partial class GradientTransparentForm : Form
  7. {
  8. public GradientTransparentForm( )
  9. {
  10. InitializeComponent( ) ;
  11. }
  12.  
  13. // Paints the background of the form with a GradientFill pattern.
  14. protected override void OnPaintBackground( PaintEventArgs e)
  15. {
  16. GradientFill.Fill (
  17. e.Graphics , ClientRectangle,
  18. Color.Silver , Color.LightBlue ,
  19. GradientFill.FillDirection .LeftToRight ) ;
  20. e.Graphics .Dispose ( ) ;
  21. }
  22. }
  23. }

This is what my simple Form with Gradient background looks like

参考资料:

     本文转自xyz_lmn51CTO博客,原文链接:http://blog.51cto.com/xyzlmn/819926,如需转载请自行联系原作者

你可能感兴趣的文章
iptables
查看>>
linux下及Aix下编译命令总结
查看>>
Python爬虫实战(3):安居客房产经纪人信息采集
查看>>
我的友情链接
查看>>
Java Network Programming, Third Edition
查看>>
mongodb启动时的一些参数
查看>>
ubuntu密码忘了、sudoers文件坏了等解决办法
查看>>
使用Spark和MemSQL Spark连接器运行实时应用
查看>>
面子&&钱
查看>>
X Window 与 命令行模式
查看>>
启用systemd的gentoo安装方法
查看>>
Python批量进行One-hot
查看>>
10 个著名的 JavaScript 库 与 其他19个有用的JavaScript库
查看>>
美国的程序员真不容易——70岁了还在写代码开了自己的github
查看>>
unqlite在php下的测试
查看>>
JavaScript ,Python,java,Go系列算法之选择排序
查看>>
闲谈一
查看>>
WebView内图片点击以及点击不跳转浏览器
查看>>
原码、反码和补码
查看>>
mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
查看>>