如何创建一个带有三个点的小按钮?

时间:2012-01-12 18:51:14

标签: c# .net winforms

我想创建一个带有三个点的小按钮,就像我们在visual studio中看到的一样,以便加载FolderBrowserDialog。如何最好地创建此按钮?我做的最好的是获得一个23x23的按钮,边距和填充设置为0,文本的三个点(只有两个出现)和自动椭圆(这使得第三个点出现)。按钮仍然比我想要的大得多,并且点不能很好地突出。

5 个答案:

答案 0 :(得分:5)

您可以复制此帖子中的省略号字符(...),或使用Alt-0133按需制作。

Button.Text = "…";
  

按钮仍然比我想要的大得多......

调整字体大小?

  

......而且这些点并不是很突出。

将字体加粗? (的 ...

我想如果这对你没有用,那么图像就是下一个最好的东西。

答案 1 :(得分:2)

  1. 使用带点的图像。
  2. ☼☼☼使用Windows的字符映射查找所需的点,并将它们处理/过去到Text属性中。
  3. 示例:···

答案 2 :(得分:2)

这是我们使用的:Button.Text = "..."

如果太大,可以调低字体大小。

答案 3 :(得分:1)

将按钮的文本设置为“...”并更改其“大小”属性。如有必要,您还可以更改按钮的字体。

答案 4 :(得分:0)

这是我在 WPF(使用 .NET 5)中让它看起来不错的方法

代码:

<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto" />
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="34" />
  </Grid.ColumnDefinitions>
  <Label Grid.Column="0" Content="Directory" VerticalAlignment="Center" />
  <TextBox Grid.Column="1" Text="{Binding ImagesDirectory}"
           VerticalAlignment="Center" VerticalContentAlignment="Center"
           Height="24" />
  <Button Grid.Column="2" Content="&#x26AB;&#x26AB;&#x26AB;"
          FontSize="4" Margin="-1,5,5,5" Height="24" />
<Grid>

预览:

Button With Ellipses using Bullets in WPF