![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.3ベストアンサー
- 回答日時:
Y軸の反転が必要な理由は
(-20,-20) から (33,15)へ直線を引く場合
X/Y軸ともに100のオフセットを加えただけでは
(80,80) から (133,115)への直線になります
これは右下がりの直線ですよね
本来は右上がりの直線が欲しいはずです
原点を(100,100)とするなら
(80,120)から(133,85)へ直線を引けば数学などで使う座標系と同じように表示可能です
MFCを使うのであれば CDCのSetWindowExt / SetViewportExt/
SetViewOrg / SetMapModeなどを使えば座標変換をしなくても描画できます
No.4
- 回答日時:
>しかし講師の方はy座標の符号を変える必要があると言いました。
この点がいまいち理解しずらいのですが点Aを(50,50)、点Bを(50,60)とした時、一般的な2軸座標のグラフは
Y
|
|
|
| ・B
| ・A
|
--+------------X
|
のように「点Bの位置は、点Aより上の位置」になります。
このまま、X,Yに100足すだけで描画すると、画面上はどうなるでしょう?
画面には
・A 画面座標で(150,150)
・B 画面座標で(150,160)
と描画されます。
質問者さんは「どうしてBの方が下に描画される」のか、疑問に思わないのですか?
この回答への補足
質問の方にも書いてありますが、MFCでは左上端が原点で
x座標は→へいくほど正
y座標は↓へいくほど正
という概念を持てばBの方が下でも構わないと思うんですが、
そこんとこがわからないんですよ。一般的な座標だとおかしいんですけどね。
No.1
- 回答日時:
座標の指定を外部入力とか、プログラム内部で初期値として持つということなら、
座標の指定はあくまでも符号付きでやれっていうことじゃないのかな?
であれば、入力する際に(80,80)ではなく、(-20,20)で入力して表示する方法を考えろって意味になるけど、
前提としている
>しかし講師の方はy座標の符号を変える必要があると言いました。
意味が質問文からだとよくわからない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 角運動量の式変形が分かりません。 4 2022/08/03 21:04
- 中学校 中1数学 比例のグラフの座標の読み取り 4 2023/03/28 12:26
- 数学 線形代数の2次元直交座標系、極座標系についての問題がわからないです。 2 2022/07/16 20:42
- 数学 ベクトル方程式(ヘッセの標準形)についての質問 2 2022/04/23 18:00
- 物理学 ミンコフスキー時空図の作図の仕方について 2 2023/04/30 10:01
- 数学 球面と接する直線の軌跡が表す領域 4 2023/07/30 12:37
- その他(プログラミング・Web制作) vbaで座標を指定してコマンドプロンプト画面を表示させる。 1 2023/01/09 16:06
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- 物理学 角速度ベクトルにつきまして 3 2022/08/09 15:44
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
MFCでOnPaintのタイミング
C言語・C++・C#
-
ダイアログ内コントロールの位置取得について
C言語・C++・C#
-
VC++プログラムをつかったBMP画像の拡大縮小について
C言語・C++・C#
-
-
4
デバッグ中のエラーのことで教えてください。
C言語・C++・C#
-
5
コンボボックスのドロップダウンリストが表示されない
C言語・C++・C#
-
6
プログラムでの数字につく”f”の意味
C言語・C++・C#
-
7
MFCで画像を表示させているのですが、透過表示する方法がわかりません。
C言語・C++・C#
-
8
win32api複数のタイマーを同時に処理するには
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
3次元空間上の2つの座標から...
-
タッチパッドのタッチ座標取得
-
エクセルである点からの距離で...
-
ワード上Shapeの位置情報を統一...
-
VBで、開いているExcelシートの...
-
以下のプログラムは重心を求め...
-
閉図形の座標の配列が右回りか...
-
WM_NCHITTESTの流れ
-
【C#】アクションゲームの地...
-
画像回転について
-
エクセルで回転する座標の出し方
-
C言語 配列で座標
-
図形が重なりあっているかどうか
-
マインクラフト(pc版)で座標...
-
Word 図形の位置
-
座標
-
複数の回転する長方形の衝突判定
-
C#で4つの座標から新しい画像を...
-
始点、終点の二つの座標と半径...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
3次元空間上の2つの座標から...
-
エクセルである点からの距離で...
-
始点、終点の二つの座標と半径...
-
エクセルで回転する座標の出し方
-
閉図形の座標の配列が右回りか...
-
ワード上Shapeの位置情報を統一...
-
以下のプログラムは重心を求め...
-
C言語 配列で座標
-
ダイアログ内コントロールの位...
-
ガウシアンフィルタのCプログラム
-
空間上の二点を結ぶ直線上に任...
-
エクセルシート上のマウスポイ...
-
シーケンサー(PLC?)で制...
-
VB6のPrinter.ScaleWidth に対...
-
多角形の内部かどうか判定する方法
-
y=x^2の座標をプロットするプロ...
-
直線上にある点の座標の求め方
-
ピクチャボックスの座標取得
おすすめ情報