• 締切済み

vb2010

vb2010で指定のポイントに文字を表示させる方法を教えてください。 下記のようなコードは間違いでしょうか。 初心者です。 CurrentX = 110 CurrentY = 70 Print("おはよう")

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

CurrentX/Yは VB6.0頃の命令です .NETの場合 DrawStringを使います Dim g as Graphics = Graphics.FromHwnd(me.Handle) g.DrawString( "おはよう",me.Font, Brushes.Black, 110, 70) g.Dispose() といった具合です

meshi333
質問者

お礼

ありがとうございます。

関連するQ&A

  • vb6で覚えたことがvb2010で活かせれない。。

    グラフの目盛表示をしたくて、 vb2010で下記のコードを入力したのですが、何回やってもエラーがでます。 どなたか教えてください。 --------------------------------- J = 0 For I = 0 To 200 Step 40 CurrentX = 120 CurrentY = 100 + I strB = CStr(0.2 - (2 / 5) * J * 0.1) Print strB J = J + 1 Next J = 0 For I = 0 To 200 Step 40 CurrentX = 120 CurrentY = 300 + I strB = CStr(0 - (2 / 5) * J * 0.1) Print strB J = J + 1 Next -------------------------------------

  • VB Printerオブジェクトに関して

    ご回答が頂けないようですので再投稿です。 今回応答がない場合は違うサイトを探します。。 Printerオブジェクトを使用して伝票出力をします。 出力文字列の表示位置に関してご教授願います。 Printer.CurrentX = (縦位置) Printer.CurrentY = (横位置) Printer.Print (出力文字) ※単位はミリメートルです。 ※伝票(縦:114、横:210) Printer.CurrentXの指定方法が分かりません。 テストで指定して実装してみたのですが私の勝手な 推測ですが余白??の関係で私が意図した位置に表示 されません。CurrentXの指定は余白分を考慮して 設定しないといけないのでしょうか? ご教授のほどよろしくお願いします。

  • 目盛表示ができない(vb2010)

    下記のグラフのように、Y軸に目盛表示をしたいのですが、うまくできません。 PictureBoxにLineは表示できるのですが、目盛が表示できません。 どなたかお教え願います。 下記のコードでは、目盛表示ができないのでしょうか。    '目盛表示 Dim J As Integer, CurrentY As Integer, CurrentX As Integer Dim strB As String J = 0 For I = 0 To 200 Step 40 CurrentX = 120 CurrentY = 100 + I strB = CStr(0.2 - (2 / 5) * J * 0.1) J = J + 1 Next J = 0 For I = 0 To 200 Step 40 CurrentX = 120 CurrentY = 300 + I strB = CStr(0 - (2 / 5) * J * 0.1) J = J + 1 Next

  • VB6とVB.NETでは同じフォントでも違う文字になる?

    VB6とVB.NETでは同じフォントでも違う文字になる? VB.NETで文字を印刷しているのですが、VB6で印刷したものと、VB.NETで印刷したものは 同じフォントを指定しているのに、明らかに文字が違います。 このようなことはあるのでしょうか。 あるいはロジックに問題があるのでしょうか。 VB6 Printer.FontName = "MS ゴシック" Printer.CurrentY = YY Printer.CurrentX = XX Printer.FontSize = 10 Printer.Print(TITLE) VB.NET Dim PrtFont1 As New Font("MS ゴジック", 10) e.Graphics.DrawString(TITLE, PrtFont1, Brushes.Black, XX,YY) Windows XP VisualBasic 6.0, Visualbasic2010 Express

  • formに直接文字を書きたい

    formに直接文字を書きたい。 PictureBoxに文字を書く場合 Picture1.CurrentX=100 Picture1.CurrentY=100 Picture1.print "TEST" で書けますが、FormにはPrintがないので書くことができません。 labelに書いて書きたい場所に移動すれば できますが書く文字が大量にあるためあまりlabelを増やしたくありません。 ご教示ください。 OS:Windows XP VB Ver6.0

  • CreateFontの使い方

    VisualBasic 6.0で、下記のプログラムに,CreateFontを、加えて PictureBox上に、上下反転や縦倍角や横倍角の文字列を表示したいのですが、 うまくいかないです。どのように書いたらよいか教えてください。 お願いします。 Msg1 = "Aa" Form2.Picture1.CurrentX = 400 Form2.Picture1.CurrentY = 400 Form2.Picture1.FontSize = 40 Form2.Picture1.Print Msg1

  • Print

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

  • VB6の印刷でメモリリーク

    VB6の印刷でメモリリーク VB6.0(SP6)について質問です。 PRINTERオブジェクトを使用して連続で印刷するとメモリリークが発生します。 プログラムは単純にPrint文で印刷しているのみですが、Printerオブジェクトに 問題があるのでしょうか? もしかしたら使用可能メモリ限界まで増加し続けるというWindowsの仕様でしょうか? お知恵をお貸しください。よろしくお願いします。 以下のソースを2秒周期のタイマで実行しています。 For iLoop = 0 To 100 Printer.CurrentX = iLoop Printer.CurrentY = iLoop Printer.Print "TEST" Next iLoop ’ テスト用にKILLDOCをしています Printer.KillDoc

  • VB6.0 リストボックスやコンボボックスについて

    環境VB6.0、WinXPです。 現在VB6.0について、独学で学んでいます。 インターネットにて下記のサイトを見つけました。 http://www4.plala.or.jp/tamo/vb/vb99.html このサイトの課題5と6でつまづいています。 5に関しては、文字を分割して表示するプログラムなのですが、毎回違う値が入ってくることを想定すると、どのようにして一文字ずつリストボックスに表示すれば良いのか分かりません。 6に関しては、コンボボックスの全値を取得できるような方法があるのでしょうか? 初心者なので、コードなど参考になるものを教えていただければ幸いです。 どなたかご教授下さい。お願いいたします。

  • VB Textboxの数字を判別する方法

    VisualVasic初心者です。下記のコードについて教えてください。 Textboxに数字を入力し、その数値によりラベルに表示される文字が変わるというプログラムを作りたいのですが、コードがわかりません。 Textboxに1と入力し、ボタンを押すとラベル1に「りんご」と表示される。 TextBoxに2と入力し、ボタンを押すとラベル2に「みかん」と表示される。 VB2005を使用しています。