PictureBoxの文字列に合わせてサイズ変更するには?


no-fly-bird  2004-04-23 10:59:43  No: 83110  IP: [192.*.*.*]

VB初心者です。
VB6.0で入力した文字列の大きさに合わせて、PictureBoxの大きさを変更しようとしているのですが、Picture1.TextWidth、Picture1.TextHeightで文字列の大きさに取得しPicture1.ScaleHeight、Picture1.ScaleWidthに代入してもうまくいかなかったのですが????よろしくおねがいします。

編集    削除
いちゆ  2004-04-24 01:21:38  No: 83111  IP: [192.*.*.*]

Scaleではなく実際のWidthとHeightを変えれば?

編集    削除
no-fly-bird  2004-04-24 05:12:49  No: 83112  IP: [192.*.*.*]

すでに試してみたんですが、すごい小さくなったんです。

編集    削除
うにぃ  2004-04-24 05:21:41  No: 83113  IP: [192.*.*.*]

ScaleModeプロパティはどうなっていますか?
また、BorderStyleプロパティが実線の場合、
実線(境界線)部分の幅も考慮するのをしわすれていませんか?

編集    削除
no-fly-bird  2004-04-24 07:59:16  No: 83114  IP: [192.*.*.*]

ScaleModeプロパテはインチを使用しています。(他の画像処理がインチを使用しているので)
Picture1.TextWidth、Picture1.TextHeightの値が1や0という変な値がはいっていたのでそのせいでした。

編集    削除
うにぃ  2004-04-28 17:38:21  No: 83115  IP: [192.*.*.*]

そうであれば、FormのScaleModeにあわせてTextWidth,TextHeightで取得した値を求めてセットしてあげればよいかと。

編集    削除