• ベストアンサー

Print

VBで今、自作ソフトが完成しようしている定かに どうしても乗り越せない部分があります Private Sub Form_Load() AutoRedraw = True ScaleMode = 3 CurrentX = 50 CurrentY = 50 Print "sample" & Chr(13) & "test" End Sub これをやってみると分かるのですが 改行するとX座標が一番左に変わってしまうんですけど これを直す方法ってありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • bikkuri
  • ベストアンサー率33% (23/68)
回答No.2

改行でx=0に戻るのは仕様でしょう。 改行毎に自分でCurrentXを再設定するか、 Formに直接じゃなく、Y=50,X=50のところにPictureBoxを 置いてそれに描いてはどうでしょう。 あとは、APIのDrawTextを使って描く方法か。 でも、改行で行間までは指定できなかったはずなので 結局自分で再設定するのが、一番かも

dinowave
質問者

お礼

回答ありがとうございます APIのDrawTextをとりあえず試してみます

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

CurrentX = 50 CurrentY = 50 Print "sample" CurrentX = 50 Print "test" とするしかないでしょう

dinowave
質問者

お礼

回答ありがとうございます ちょっと理由があって そのようには分けられないんです...すみません