> DrawBoxについて、右下座標はそれぞれ-1する必要があるとリファレンスには記載されておりますが、
いえ、それは誤解です、正しくは「右下座標はx,yがそれぞれ-1される」となります
例えば
DrawBox( 0, 0, 2, 2, GetColor( 255,255,255 ), TRUE ) ;
と記述した場合、塗りつぶされるピクセルは
x=0 y=0
x=1 y=0
x=0 y=1
x=1 y=1
の4ピクセルとなります、つまり座標としては (0,0)〜(1,1) の範囲が塗りつぶされます
( x=2 y=2 をそれぞれ -1 した値 x=1 y=1 の範囲が塗りつぶされる )
> そこで質問なのですが、右下座標からマイナス1するやり方である場合、
> 例えばDrawBox(0,0,0,0,色,フラグ)で点が描画され、DrawBox(0,0,100,0,色,フラグ)で水平線が引かれると
> 自分は解釈してるのですが、環境といったことは別としてこういう理解で合っていますでしょうか。
いえ、合っていません
DrawBox(0,0,0,0,色,フラグ)
では何も描画されないので、1ピクセルを描画する場合は
DrawBox(0,0,1,1,色,フラグ)
とする必要があります
DrawBox(0,0,100,0,色,フラグ)
でも何も描画されないので、高さ1の水平線を引くには
DrawBox(0,0,100,1,色,フラグ)
とする必要があります