我需要创建一个带有圆角的矩形气泡,内部有文字,就像卡通漫画中的话语气泡。我需要气泡根据所包含文本的大小在水平和垂直方向上扩展。我希望气泡的箭头和圆角半径保持不变。
我可以使用路径简单地创建我的气泡,但是我无法调整气泡的大小并保持圆角半径和箭头不变,因为整个路径都会被调整大小。
我希望有人能够指导我正确的方向。
这是卡通气泡用户控件的最终版本。我已经添加了一个没有描边的矩形来隐藏路径线的末端,而不是试图使它们与矩形外观相同。
我可以使用路径简单地创建我的气泡,但是我无法调整气泡的大小并保持圆角半径和箭头不变,因为整个路径都会被调整大小。
我希望有人能够指导我正确的方向。
这是卡通气泡用户控件的最终版本。我已经添加了一个没有描边的矩形来隐藏路径线的末端,而不是试图使它们与矩形外观相同。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="40"/>
</Grid.RowDefinitions>
<Rectangle Fill="#FF686868" Stroke="#FF000000" RadiusX="10" RadiusY="10"/>
<Path Fill="#FF686868" Stretch="Fill" Stroke="#FF000000" HorizontalAlignment="Left" Margin="30,-5.597,0,-0.003" Width="25" Grid.Row="1" Data="M22.166642,154.45381 L29.999666,187.66699 40.791059,154.54395"/>
<Rectangle Fill="#FF686868" RadiusX="10" RadiusY="10" Margin="1"/>
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="25" Text="Hello World" TextWrapping="Wrap"/>
</Grid>