私が達成しようとしているのは、配列に書かれた文字を書かれた各行の上にセンタリングすることですが、私は現在できませんそれを進める方法は不明です。私は文字を一行に集中させようとしています
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim understrekk(9), bokstav(9), utskrift, bokstUtskrift As String, i As Integer
utskrift = ""
bokstUtskrift = ""
bokstav(0) = "a" : bokstav(1) = "b" : bokstav(2) = "c" : bokstav(3) = "d"
bokstav(4) = "e" : bokstav(5) = "f" : bokstav(6) = "g" : bokstav(7) = "h"
bokstav(8) = "i" : bokstav(9) = "j"
'Handles the lines
For Each b In bokstav
utskrift = utskrift & " ___"
Next
'Handles the letters
For i = 0 To 9
bokstUtskrift = bokstUtskrift & " " & bokstav(i)
Next
Label1.Text = utskrift
Label2.Text = bokstUtskrift
End Sub
これはまた、目的は、ユーザーが単語であるどのように多くの文字を知っているので、ラインを表示することです絞首刑執行人のゲームで使用されることを想定しています。単語自体は、行の上に来る必要があります(そして、各行を中心にして、行は "___"です)。同時に、ユーザには知られていないので、隠されていなければなりません。ユーザーが正しい1文字を推測すると、その特定の文字が表示されるはずです。代わりに
'Handles the letters
For i = 0 To 9
bokstUtskrift = bokstUtskrift & " " & bokstav(i)
Next
のThis is how the user interface currently looks...
あなたが唯一の2つのラベル、文字用とラインのための1つを持っていますか?私は、推測する各文字と各下線に1つのラベル(またはテキストボックス)を作成することをお勧めします。これにより、1つの文字/下線位置を扱うことがずっと簡単になります。 lables.dynamicallyの数を作成することもできます。 @AlexB。 –
。それは私の心を越えて試してみましたが、私は実際にそれをどうやって行うのかはかなり確信しています。 VBで最も経験豊富な人ではありません。 – ForfA
少し時間があったら答を書く –