为什么显示不出任何文字?
vb.net吧
全部回复
仅看楼主
level 1
时尚小猫8 楼主
Dim bmp = New Bitmap(110, 110)
Dim gra As Graphics
gra = Graphics.FromImage(bmp)
PictureBox1.Image = bmp
Dim KTfa = New FontFamily("楷体")
Dim KT As Font = New Font(KTfa, 66)
...
For i = 1 To s.Length
gra.FillRectangle(Brushes.White, New Rectangle(0, 0, 110, 110))
hz = Mid(s, i, 1)
gra.DrawString(hz, KT, Brushes.Black, -22, 0)
MsgBox(hz)
Next
msgbox倒可以正常逐字弹出窗口。
2016年07月27日 00点07分 1
level 1
时尚小猫8 楼主

2016年07月27日 02点07分 2
level 9
最后才再加上
picturebox1.image=bmp
2016年07月27日 02点07分 3
level 11
最后加一句PictureBox1.Refresh()就好了。这东西你在Graphics绘制完之后得让控件手动刷新一下(因为操作graphics不会导致自动刷新),才能把你的graphics同步到控件上。
2016年07月27日 06点07分 4
如果嫌闪烁一下不好看的话就在最开始加一句PictureBox1.DoubleBuffered = True就不闪了。
2016年07月27日 06点07分
level 10
PictureBox1.Image = bmp放到最后就行了
2016年07月31日 16点07分 6
1