![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.3ベストアンサー
- 回答日時:
おそらくグラフをスクロールさせる件ですよね?
PictureBoxのAutoRedrawはTrueになっていますか?
普通問題なくできるはずです。
Form1.Picture1.AutoRedraw = True
AutoRedrawを有効にしておかないと
表示部分(1024)を超えた部分を自動で再描写してくれないので
No.2
- 回答日時:
Private Sub Picture1_Click()
Form1.Picture1.Width = 2000
Form1.Picture1.CurrentX = 1800
Form1.Picture1.CurrentY = 200
Form1.Picture1.Print "a"
End Sub
私の場合は上記を実行するとaがPicture1の枠の右にくっつく手前に現われました。
だからコーディングの不適当ではなく、何か別の原因であるようです。
なおLocateはCurrentX,CurrentYで出来ることを忘れていました。
またVB5ランゲージレファレンスでは、各種グラフィックメソッドを使った時
Line線の終了点、Print次の表示位置、Pset
書かれた点に位置づけられるとあります。
No.1
- 回答日時:
私に質問を答える技量が無いのかもしれないが
Private Sub Picture1_Click()
Picture1.Width = 2000
Picture1.Line (0, 100)-(2000, 100)
Picture1.Print "a"
Picture1.Line (1800, 200)-(1800, 200)
Picture1.Print "b"
End Sub
で仰っている1000を越えても(上記1800)bは
出てきます。aは出てきません(見えません)。Width=
4000にしたらaも見えます。当たり前ではないですか。
いまLineを引く(引き終えた)ことによって居る位置からPicture1.Print "a"などは書く(書き始める)という仕様なんでしょう。
その制約を離れたかったらLocateのようなCommandで書き始める位置にまず位置付けて置くべきということでは
無いですか。ただLocateは認められた指令では無かったと思いますが。
Picture1.Printだけ入れると改行して、左端に
位置付けてくれるとか
Picture1.Print "b";
Picture1.Print "c"
でbcとくっつくとかは旧DOS-BASICと同じですね。
Picture1.Font.Size = 20とかができるので、1文字で右へ進む量と下へ進む量は変わってくる。
以上誤解をしていないか心配ですが、ご参考になれば。
この回答への補足
自分の場合、下記のように書いてるのですが
PicTrend.CurrentX = 1800
PicTrend.CurrentY = 200
PicTrend.Print "aaaaaaaa"
やはり、1000以上はだめみたいです。
もしかしたら、ディスプレイ設定で1024*768になってるからでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Windows 10 壁紙フォルダが表示されない 1 2022/11/16 21:58
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- その他(Microsoft Office) Excelの条件付き書式についての質問です。 2 2022/09/08 01:25
- LINE LINEのパソコン版の入力ついての質問です。 1 2023/02/25 01:31
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PowerPoint(パワーポイント) PowerPointの箇条書きの既定のリストを変更する方法について 1 2022/12/15 18:41
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- 郵便・宅配 日本郵便の配達について 3 2022/05/23 17:39
- HTML・CSS 検索窓とcssハックについて 3 2022/04/22 12:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像の90度回転表示の処理時間...
-
SCALEの使い方教えてください
-
C言語のOpenGLで複数のテクスチ...
-
ピクチャボックスの使用方法
-
VB6 ドラッグ&ドロップ
-
ホンテットマンションに乗った...
-
ボールが壁に当たって跳ね返る...
-
[vb.net] 起動したFrom2を閉じ...
-
VBA public変数はどのようなこ...
-
C#のループでtextboxに値を入れ...
-
C言語のサフィックスについて
-
VBAで入力数値について
-
String型の値にスラッシュをつ...
-
VB.NETでのイベントの途中終了
-
エクセルVBAでテキストボッ...
-
texで図と表を並べたい
-
VBAでcallで呼び出したsubを終...
-
VB6.0の正規表現を使って、文字...
-
プロシージャまたは関数の引数...
-
comboboxのクリックイベントに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マウスポインタの変更
-
Matlabでsin波を使って矩形波を...
-
SavePictureで保存できない
-
FlexGridで文字色を変更。
-
(VB)ピクチャボックスに表示し...
-
ボールが壁に当たって跳ね返る...
-
画像処理について。(移動)
-
画像処理
-
VBによる回帰直線のプログラム
-
画像をランダムに表示させたい...
-
VBでbmpのビットを抜出す
-
SCALEの使い方教えてください
-
Matlab/SimulinkのChirp信号に...
-
PictureBoxでのアニメーション...
-
画像ファイルの高さと幅の取得
-
リソースファイルの選択
-
Picture box の サイズを変更
-
picture boxの画像をimageに上...
-
消す軌跡と残す軌跡
-
C言語のOpenGLで複数のテクスチ...
おすすめ情報