------ #### MyDbV4 V3.0.2107.2901 - *.[新增]新增支持计算文件MD5。 - *.[新增]部分DataProvider功能移植到DbExtension里,增加扩展性。 - *.[新增]UnixTimeToDateTime和JSTimeToDateTime新增支持long参数。 - *.[合并]合并RyWeb项目到MyDb里。 #### ryControlsV4 V3.0.2107.2901 - *.[改进]优化减少大量IDE警告和消息。
		
			
				
	
	
		
			70 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Drawing;
 | |
| using System.Drawing.Drawing2D;
 | |
| using System.Windows.Forms;
 | |
| 
 | |
| namespace Sheng.Winform.Controls
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 白色到灰色的垂直渐变
 | |
|     /// </summary>
 | |
|     public class SEToolStripProfessionalRenderer_Gary : ToolStripProfessionalRenderer
 | |
|     {
 | |
|         static SEToolStripProfessionalRenderer_Gary()
 | |
|         {
 | |
| 
 | |
|         }
 | |
|         /// <summary>
 | |
|         /// 
 | |
|         /// </summary>
 | |
|         public SEToolStripProfessionalRenderer_Gary()
 | |
|         {
 | |
|         }
 | |
| 
 | |
|         //// This method handles the RenderGrip event.
 | |
|         //protected override void OnRenderGrip(ToolStripGripRenderEventArgs e)
 | |
|         //{
 | |
|         //    DrawTitleBar(
 | |
|         //        e.Graphics,
 | |
|         //        new Rectangle(0, 0, e.ToolStrip.Width, 7));
 | |
|         //}
 | |
|         /// <summary>
 | |
|         /// This method handles the RenderToolStripBorder event.
 | |
|         /// </summary>
 | |
|         /// <param name="e"></param>
 | |
|         protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
 | |
|         {
 | |
|             e.Graphics.DrawLine(new Pen(Color.FromArgb(163, 163, 124)), 0, e.ToolStrip.Height, e.ToolStrip.Width, e.ToolStrip.Height);
 | |
|         }
 | |
|         /// <summary>
 | |
|         /// 
 | |
|         /// </summary>
 | |
|         /// <param name="e"></param>
 | |
|         protected override void OnRenderToolStripBackground(ToolStripRenderEventArgs e)
 | |
|         {
 | |
|             //DrawTitleBar(
 | |
|             //    e.Graphics,
 | |
|             //    new Rectangle(0, 0, e.ToolStrip.Width, e.ToolStrip.Height));
 | |
| 
 | |
|             if (e.ToolStrip.GetType().Name == "ToolStrip")
 | |
|             {
 | |
|                 LinearGradientBrush brush = new LinearGradientBrush
 | |
|                     (new Point(0, 0), new Point(0, e.ToolStrip.Height), Color.White, Color.FromArgb(230, 225, 202));
 | |
| 
 | |
|                 e.Graphics.FillRectangle(brush, new Rectangle(0, 0, e.ToolStrip.Width, e.ToolStrip.Height));
 | |
| 
 | |
|                 brush.Dispose();
 | |
|             }
 | |
|             else
 | |
|             {
 | |
|                 //如果不是工具栏本身,比如下拉菜单什么的,就调默认的绘制背景
 | |
|                 base.OnRenderToolStripBackground(e);
 | |
|             }
 | |
|         }
 | |
| 
 | |
|     }
 | |
| }
 |