gpt4 book ai didi

c# - 如何在 WPF 中向形状添加文本

转载 作者:太空狗 更新时间:2023-10-29 19:57:11 27 4
gpt4 key购买 nike

我正在 WPF 窗口上绘制 Circle。问题是我无法将 Text 添加到 Circle。代码如下:

public Graphics()
{
InitializeComponent();

StackPanel myStackPanel = new StackPanel();
Ellipse myel = new Ellipse();
SolidColorBrush mscb = new SolidColorBrush();
mscb.Color = Color.FromArgb(255, 255, 0, 0);
myel.Fill = mscb;
myel.StrokeThickness = 2;
myel.Stroke = Brushes.Black;
myel.Width = 100;
myel.Height = 100;
//string str = "hello";
myStackPanel.Children.Add(myel);
this.Content = myStackPanel;
}

请在这方面帮助我。

最佳答案

Shapes 只是简单的形状,如果你想添加文本,然后将形状和带有文本的 TextBlock 添加到一个公共(public)容器中,将它们放在彼此之上,例如没有行或列的 Grid

在 XAML 中:

<Grid>
<Ellipse Width="100" .../>
<TextBlock Text="Lorem Ipsum"/>
</Grid>

C#

var grid = new Grid();
grid.Children.Add(new Ellipse { Width = 100, ... });
grid.Children.Add(new TextBlock { Text = "Lorem Ipsum" });

关于c# - 如何在 WPF 中向形状添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com