![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?5a7ff87)
RectangleやLineTo関数を使ってて気づいたのですが
線の終点が指定した座標の一歩手前になっているようです
気になってネットで検索したら、終点の座標を指定すると説明しているものがありました。
私の使っている本でもそうなっています。
これはPCの問題なのでしょうか?
それとも正確には終点の一歩手前の座標を指定するものなのでしょうか?
後者だとするとなぜそうしてあるのか気になります。
試しに同じ座標から同じ座標に線を引こうとしたら何も表示されませんでした。
私の感覚では点が表示されるのが期待されるのですが・・・
No.1ベストアンサー
- 回答日時:
LineTo 等で描画する場合、座標の指定には終点の座標を指定するのですが、終点の座標自体は描画に含まれません。
http://msdn.microsoft.com/ja-jp/library/cc410428 …
PCの問題ではなく仕様となっていますので、どの環境でも同じ結果になります。
なぜこういった仕様にしたのかの理由は分かりませんが、座標ではなく幅として考えるとスッキリするかと思います。
MoveToEx(hdc, x, y, NULL);
x += 10;
LineTo(hdc, x, y);
とした場合、きちんと10ドットの線が引かれます。
これが、もし終点の座標も描画に含まれてしまうような仕様だったら、ロジック上では10ドット描画しているように見えるのに、実際には11ドットの線が引かれてしまうことになってしまい混乱してしまうかもしれません。
No.3
- 回答日時:
少なくとも Windows3.1 の時代から, 座標はピクセルそのものではなく「ピクセルの境界」についています. 方眼紙を想像して
もらえればいいかな.お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 【 数I 放物線と直線の共有点 】 問題 放物線y=x²+ax+bが点(1,1)を通り, 直線y=2 4 2022/07/18 09:57
- 中学校 中1数学 比例のグラフの座標の読み取り 4 2023/03/28 12:26
- 数学 線形代数の2次元直交座標系、極座標系についての問題がわからないです。 2 2022/07/16 20:42
- 物理学 角運動量の式変形が分かりません。 4 2022/08/03 21:04
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- 数学 数学(二次関数と接線)(誤りがあり再質問) なぜ2つの「x^2の係数が同じ二次関数」の交点x座標は 1 2023/07/06 11:57
- 数学 下記の問題の解き方を解説して欲しいです! kは定数とする。次の直線は,kの値に関係なく定点を通る。そ 3 2023/04/17 21:24
- 数学 線形代数の問題について教えて欲しいです。 3 2023/05/06 23:13
- 数学 2次関数y=ax^2のグラフは点A(4,2)を通っている。y軸上に点BをAB=OB(Oは原点)となる 1 2022/04/08 00:05
- 数学 以前同じ質問をさせていただいたのですが、読み直しても理解できなかったので、再掲します。 写真は楕円の 12 2023/08/22 15:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSC画像認識で座標の位置がず...
-
グラフの変化をアニメにするには?
-
UWSCのCHKIMG関数について
-
エクセルVBAで画像を貼り付ける...
-
VBでプリンター制御コードを記...
-
uwscについて、同一の画像(仮...
-
Excel VBAで他アプリケーション...
-
Unityでピクセル情報を取得する...
-
UWSCでPEEKCOLORを使い指定ウィ...
-
外付ディスプレイで AutoHotkey...
-
UWSCのプログラミングついて教...
-
バナーにリンクを埋め込む方法
-
マルチディスプレイ環境のとき...
-
C#で、画像の、指定した座標の...
-
WindowsAPI ツリービューについて
-
DrawTextで文字を表示する場合...
-
VisualBasic2005 領域内塗りつぶし
-
PHPでエクセルのグラフを作成ま...
-
VBでデスクトップ上のアイコン...
-
VBA HTML要素または文字の座標...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで画像を貼り付ける...
-
Excel VBAで他アプリケーション...
-
C#で、画像の、指定した座標の...
-
VBでクリックイベントを発生さ...
-
バナーにリンクを埋め込む方法
-
UWSC画像認識で座標の位置がず...
-
マウスイベントが動かない
-
uwscについて、同一の画像(仮...
-
外付ディスプレイで AutoHotkey...
-
VBAで ScreenToClient を使いたい
-
UWSCで特定の文字をクリックす...
-
VBA HTML要素または文字の座標...
-
マウスストーカーのようにカー...
-
UWSファイルの編集?
-
NoxPlayerとUWSCのadbの座標に...
-
C言語でグラフ作成??
-
特定座標のRGB値取得について
-
UWSCのCHKIMG関数について
-
Visual Studio .NET 2003:右揃...
-
JPGの画像ファイルの結合
おすすめ情報