上記の件に関しては修正されていることを確認できました、ありがとうございます。
いろいろと試していると、Thicknessが2以上の場合に不具合と思われるものを発見しました。
一部ドットが欠けるというものと、描画する方向によって始点・終点と描画される線の関係性が変わるというものです。
以下は検証コードです
#include "DxLib.h"
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
ChangeWindowMode(TRUE);
SetUse3DFlag(FALSE);
if(SetBackgroundColor(255, 255, 255) == -1 || DxLib_Init() == -1)return -1;
int x1, y1;
int dx, dy;
x1 = 12;
y1 = 6;
dx = 6;
dy = 6;
for(int i = 0; i < 6; i++){
// 右下へ向かう線を描画
DrawPixel(x1+dx, y1+dy, GetColor(255, 0, 0)); // 目的地点に赤い点を描画
DrawLine( x1, y1, x1+dx, y1+dy, GetColor(0, 0, 0), i + 1);
DrawPixel(x1, y1, GetColor(0, 255, 0)); // 始点に重ねて緑の点を描画
x1 += 20;
}
x1 = 12;
y1 = 26;
dx = -6;
dy = 6;
for(int i = 0; i < 6; i++){
// 左下へ向かう線を描画
DrawPixel(x1+dx, y1+dy, GetColor(255, 0, 0)); // 目的地点に赤い点を描画
DrawLine( x1, y1, x1+dx, y1+dy, GetColor(0, 0, 0), i + 1);
DrawPixel(x1, y1, GetColor(0, 255, 0)); // 始点に重ねて緑の点を描画
x1 += 20;
}
WaitKey();
DxLib_End();
return 0;
}
スクリーンショット
fastpic.jp/images.php?file=2845735333.png