Source/ToolMenu.cs
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace DevComponents.DotNetBar
{
using System;
using System.Drawing;
public struct SideBarImage
{
public Image Picture;
public Color BackColor;
public System.Drawing.Drawing2D.LinearGradientBrush GradientBrush;
public eAlignment Alignment;
public bool StretchPicture;
}
/// <summary>
/// Summary description for ToolMenu.
/// </summary>
[Serializable] public class ToolMenu:PopupItem
{
protected int m_PaddingTop, m_PaddingBottom, m_PaddingLeft, m_PaddingRight;
protected bool m_MouseOver;
public ToolMenu():this("") {}
public ToolMenu(string sName):base(sName)
{
// This Bar pops-up its children, so they are not contained
m_PaddingTop=2;
m_PaddingBottom=3;
m_PaddingLeft=7;
m_PaddingRight=9;
m_IsContainer=false;
m_MouseOver=false;
//m_SideBar=new SideBarImage();
this.PopupType=ePopupType.Menu;
}
/// <summary>
/// Returns copy of ToolMenu item
/// </summary>
public override BaseItem Copy()
{
ToolMenu objCopy=new ToolMenu();
this.CopyToItem(objCopy);
return objCopy;
}
/// <summary>
/// Paints this base container
/// </summary>
public override void Paint(System.Drawing.Graphics g)
{
Font objFont=this.GetFont();
if(m_Expanded && !this.DesignMode || m_Expanded && this.DesignMode && !m_MouseOver)
{
// Office 2000 Style
if(m_Style==eDotNetBarStyle.Office)
{
g.FillRectangle(SystemBrushes.Control,m_Rect);
System.Windows.Forms.ControlPaint.DrawBorder3D(g,m_Rect,System.Windows.Forms.Border3DStyle.SunkenOuter,System.Windows.Forms.Border3DSide.All);
后面还有 381 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。