下記のコードは九九の表を作成するためのものです。
なぜ、きれいに九九の形になるのか(改行されるのか)が
わかりません。
変数hが大きな役割を担っていそうなのですが、
プロパティHeightの役割がいまいちつかめず困っています。
「フォントの行間を取得する」とあったのですが、
あらかじめ文字列が書かれていて、そこから行間をとるならともかく、
1文字目から2文字目を表示するときの初めての行間の時は何の行間をとっているのでしょうか?
Private Sub PictureBox1_Paint(sender As Object, e As PaintEventArgs) Handles PictureBox1.Paint
Dim myfont As New Font("Arial", 10)
Dim h As Integer = myfont.Height
For i As Integer = 1 To 9
For j As Integer = 1 To 9
e.Graphics.DrawString(i * j, myfont, Brushes.Black, j * 2 * h, i * h)
Next
Next
End Sub
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/11 08:16