Мне нужно создать прямоугольный пузырь с закругленными углами с текстом внутри, как пузырь с речью в мультяшном стиле. Мне нужно, чтобы пузырь расширялся по горизонтали и вертикали в зависимости от размера содержащегося в нем текста. Я бы хотел, чтобы речевая стрелка и радиус закругленных углов оставались неизменными.
Я мог бы просто использовать путь для создания пузыря, но я не могу изменить размер пузыря и сохранить постоянный радиус углов и стрелку ... будет изменен размер всего контура.
Я был бы признателен, если бы кто-нибудь указал мне правильное направление.
удалена неработающая ссылка на ImageShack
Вот финальная версия пользовательского элемента управления Cartoon Bubble. Я добавил прямоугольник без обводки в версию Jobi Joy, чтобы скрыть конец линий контура, вместо того, чтобы пытаться сделать так, чтобы они отображались заподлицо с прямоугольником.
<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>