- ベストアンサー
VBで今、自作ソフトが完成しようしている定かに どうしても乗り越せない部分があります Private Sub Form_Load() AutoRedraw = True ScaleMode = 3 CurrentX = 50 CurrentY = 50 Print "sample" & Chr(13) & "test" End Sub これをやってみると分かるのですが 改行するとX座標が一番左に変わってしまうんですけど これを直す方法ってありませんか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
改行でx=0に戻るのは仕様でしょう。 改行毎に自分でCurrentXを再設定するか、 Formに直接じゃなく、Y=50,X=50のところにPictureBoxを 置いてそれに描いてはどうでしょう。 あとは、APIのDrawTextを使って描く方法か。 でも、改行で行間までは指定できなかったはずなので 結局自分で再設定するのが、一番かも
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.1
CurrentX = 50 CurrentY = 50 Print "sample" CurrentX = 50 Print "test" とするしかないでしょう
質問者
お礼
回答ありがとうございます ちょっと理由があって そのようには分けられないんです...すみません
お礼
回答ありがとうございます APIのDrawTextをとりあえず試してみます