0

私は VB6 から VB.NET に移行されたプロジェクトで作業しています。VB6 では、実行時に Graphics を使用してフォームをデザインするピクチャ ボックスがあります。テキストを入力するためのテキストボックス。入力されたテキストは、テキストボックスの LostFocus の後に表示されます。VB6 では、データを保存して同じフォームを再度開いた後、保存されたテキストはラベルの右に表示される正しい位置です。

VB.NETではそれは起こっていません.VB6では彼らはちょうど書いています

picture1.Print "Hi".

しかし、VB.NETでは、ポジションも提供する必要があります。これに関して誰か助けてもらえますか?

4

1 に答える 1

0

最後に、以下のように問題を解決しました。

以下のようにラベルの幅を測定しました

                Dim stringSize As New SizeF

                Dim labelText as String=lbl.Text
                stringSize = eventArgs.Graphics.MeasureString(labelText,Font.TimeNewRoman
于 2012-10-26T12:37:34.807 に答える