本文整理汇总了C#中System.Windows.Forms.Button.CreateGraphics方法的典型用法代码示例。如果您正苦于以下问题:C# Button.CreateGraphics方法的具体用法?C# Button.CreateGraphics怎么用?C# Button.CreateGraphics使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.Button
的用法示例。
在下文中一共展示了Button.CreateGraphics方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: resizeButton
private void resizeButton(Button button)
{
Graphics g = button.CreateGraphics();
try
{
Point p = button.Location;
int width = button.Width;
SizeF size = g.MeasureString(button.Text, button.Font);
button.Width = (int)Math.Ceiling(size.Width) + 20;
if ((button.Anchor & AnchorStyles.Right) == AnchorStyles.Right)
{
button.Left = p.X - (button.Width - width);
}
}
finally
{
g.Dispose();
}
}
示例2: MakeButton
// Makes a button with the specified text
internal static Button MakeButton(String text)
{
Button b = new Button();
Graphics g = b.CreateGraphics();
SizeF size = g.MeasureString(text, b.Font);
b.Height = BUTTON_HEIGHT;
int proposedWidth = (int)(size.Width + BUTTON_WIDTH_PAD);
if (b.Width < proposedWidth)
b.Width = proposedWidth;
b.Text = text;
g.Dispose();
return b;
}