VB6.0にて、ワールド変換(ピクチャーボックスの左下を原点にする)をしたいのですが、
下記のコードを記述するとエラーとなります。
どこが駄目なのかわかりませんので、どなたか教えていただけませんでしょうか?
お手数をおかけしますがどうぞよろしくお願いします。
PictureBox1のGraphicsオブジェクトを取得
Dim g As Graphics = Form1.PictureBox1.CreateGraphics()
g.TranslateTransform(0, Form1.picturebox1.Height - 1)
g.ScaleTransform(1, -1)
g.Dispose()
No.1ベストアンサー
- 回答日時:
とりあえず
>下記のコードを記述するとエラーとなります。
はVB6.0のコードではなくVB.NETのコードだからです。
(VB6.0とVB.NETは違うところが多いのでそのまま変換できない。)
# たぶんVB6.0じゃできないんじゃないかなぁと。
No.2
- 回答日時:
Scaleメソッドで座標系を指定できます。
以下、VB6.0のヘルプから・・・
Scale メソッド
Form オブジェクト、ピクチャ ボックス (PictureBox) コントロール、または Printer オブジェクトの座標系を定義します。
◎構文
object.Scale (x1, y1) - (x2, y2)
◎指定項目 内容
object: 省略可能です。「対象」一覧内のいずれかのオブジェクトを指すオブジェクト式です。object を省略すると、フォーカスを持つ Form オブジェクトが指定されます。
x1, y1: 省略可能です。object の左上隅の水平 (x 軸) および垂直 (y 軸) 方向の座標を定義する単精度の値をかっこで囲んで指定します。この引数を省略すると、引数 x2、y2 で設定された値も省略されます。
x2, y2: 省略可能です。object の右下隅の水平および垂直方向の座標を定義する単精度の値をかっこで囲んで指定します。この引数を省略すると、引数 x1、y1 で設定された値も省略されます。
◎解説
Scale メソッドを使うと、任意のスケールに座標系を設定できます。
Scale メソッドは、実行時のグラフィックス関連のステートメントとコントロールの配置の両方の座標系に影響します。
引数を省略して Scale メソッドを実行すると、座標系はtwip 単位に再設定されます。
ありがとうございました。
バッチリ左下を原点にできました!
自分で座標を、縦15×横1000などと設定できるので、
グラフを非常に描きやすいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) 配列にしたセル範囲でのコメントがあるかどうかを取得するコードの書き方 2 2022/09/17 05:09
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Excel(エクセル) vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を 6 2023/04/12 18:36
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:13
- Visual Basic(VBA) エクセルVBAで以下のようなコードを書いたらエラーになりました。何処が間違っているの教えて? 1 2023/02/10 18:30
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JTableで値を右寄せ表示する方法
-
[ASP.NET]DropDownListのDB連携...
-
VB.NETでのnothing の意義について
-
JSPでのArrayListの表示につい...
-
VBAでの[]
-
GridViewに行追加するには?
-
エクセルVBA 画像を貼り付ける...
-
servletからjspへオブジェクト...
-
String型からlong型への変換は...
-
サーブレットコンテキストの意...
-
javaで配列の中身を表示する方法
-
オブジェクトの参照渡しについて
-
★Java1.5 オブジェクトのソー...
-
引数のないhasOwnProperty
-
エクセルVBA/SpecialCellsで特...
-
javaで、オブジェクトを生成し...
-
ピクチャーボックスに点を打つ...
-
vectorの内容をString型に変換...
-
VB.netでメソッドからコントロ...
-
エクセルVBAで、条件に一致する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでの[]
-
エクセルVBA 画像を貼り付ける...
-
サーブレットコンテキストの意...
-
C#のクラスで値渡しをする
-
Vba ListViewの行挿入に関して...
-
Excel VBA 定数にオブジェクト...
-
VB.netでメソッドからコントロ...
-
servletからjspへオブジェクト...
-
javaで、、、
-
VB.NETでのnothing の意義について
-
Dispose()は、どんな時に使うの...
-
ピクチャーボックスに点を打つ...
-
VBスクリプトでテキストファイ...
-
String型からlong型への変換は...
-
JSPでのArrayListの表示につい...
-
C#で親にイベントを投げる方法
-
MessageBox.Show(Me,…の「Me」...
-
エクセルVBA/SpecialCellsで特...
-
getParameter()について
-
VBS でのソート処理Excel2003
おすすめ情報