当前位置: 首页>>代码示例>>C#>>正文


C# ToolStripItemTextRenderEventArgs.SizeTextRectangleToText方法代码示例

本文整理汇总了C#中System.Windows.Forms.ToolStripItemTextRenderEventArgs.SizeTextRectangleToText方法的典型用法代码示例。如果您正苦于以下问题:C# ToolStripItemTextRenderEventArgs.SizeTextRectangleToText方法的具体用法?C# ToolStripItemTextRenderEventArgs.SizeTextRectangleToText怎么用?C# ToolStripItemTextRenderEventArgs.SizeTextRectangleToText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Windows.Forms.ToolStripItemTextRenderEventArgs的用法示例。


在下文中一共展示了ToolStripItemTextRenderEventArgs.SizeTextRectangleToText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnRenderItemText

		protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
		{
			// Without this, the ToolStrip renderer leaves some border artifacts
			// even when the style is set to "no border".
			e.SizeTextRectangleToText();
			base.OnRenderItemText(e);
		}
开发者ID:unieagle,项目名称:libpalaso,代码行数:7,代码来源:ToolStripExtensions.cs

示例2: OnRenderItemText

        protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
        {
            // set the font before calculating the size because bold text is being cut off in Linux.
            TabStripButton btn = e.Item as TabStripButton;
            if ((btn != null) && btn.Checked)
                e.TextFont = btn.SelectedFont;

            e.SizeTextRectangleToText();

            // adjust the text position up for Linux
            var rect = e.TextRectangle;
            if (SIL.PlatformUtilities.Platform.IsLinux)
                rect.Offset(0, -2);
            else
                rect.Offset(0, 8); // hatton for bloom lower is better

            if (btn != null)
            {
                var delta = ((Mirrored) ? -1 : 1) * ((btn.Checked) ? 1 : selOffset);
                if (e.ToolStrip.Orientation == Orientation.Horizontal)
                    rect.Offset((Mirrored) ? 2 : 1, delta + ((Mirrored) ? 1 : -1));
                else
                    rect.Offset(delta + 2, 0);

                if (btn.Selected)
                    e.TextColor = btn.HotTextColor;
                else if (btn.Checked)
                    e.TextColor = btn.SelectedTextColor;
            }

            e.TextRectangle = rect;

            if (_currentRenderer != null)
                _currentRenderer.DrawItemText(e);
            else
                base.OnRenderItemText(e);
        }
开发者ID:BloomBooks,项目名称:BloomDesktop,代码行数:37,代码来源:TabStripRenderer.cs

示例3: OnRenderItemText

 protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
 {
     // this is needed, especially on Linux
     e.SizeTextRectangleToText();
     base.OnRenderItemText(e);
 }
开发者ID:BloomBooks,项目名称:BloomDesktop,代码行数:6,代码来源:WorkspaceView.cs


注:本文中的System.Windows.Forms.ToolStripItemTextRenderEventArgs.SizeTextRectangleToText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。