WPFでカラオケプログラムを作成しています。基本的に、ビデオなどを再生する MediaElement と、MediaElement の上に物をレンダリングするために使用する StackPanel があります。
歌詞を表示する StackPanel に TextBlock をプログラムで追加しようとしています。問題は、何を書いても TextBlock が左上隅に表示されることです。
Private LyricLabel As New TextBlock
Sub New(Panel As StackPanel)
With LyricLabel
.Foreground = Brushes.White
.FontFamily = New FontFamily("Verdana")
.FontSize = 20
.HorizontalAlignment = HorizontalAlignment.Stretch
.VerticalAlignment = VerticalAlignment.Bottom
End With
Panel.Children.Add(LyricLabel)
End Sub
また、単語から単語へジャンプするボールか何かが欲しいです。各単語の幅 + それらの間のスペースを取得する簡単な方法はありますか、それとも自分で計算する必要がありますか?