01/10/2018, 14:59

Lập trình Win32 API: Tính toạ độ 4 điểm được khoanh đỏ

Mn cho em hỏi tọa độ 4 điểm khoanh đỏ tính như nào ạ?

HK boy viết 17:09 ngày 01/10/2018

Grid có đều không bạn? Nếu biết kích thước của mỗi ô trong grid thì có thể tính được.

Huy Hoàngg viết 17:03 ngày 01/10/2018

grid có chia đều đấy ạ. mà cái ô vuông xung quanh chỉ là mình tự kẻ ra để tìm tọa độ cho dễ thôi. vì mình đang muốn xác định tọa độ 8 đỉnh để nối vs nhau

Huy Hoàngg viết 17:11 ngày 01/10/2018

đây là code mẫu hình tam giác cân
có xác định tọa độ 3 điểm rồi nối chúng vs nhau

HK boy viết 17:14 ngày 01/10/2018

Gọi độ dài cả ô là a (hay = xRight - xLeft = yTop - yBottom).

4 đỉnh:

  • Trên: (xLeft + a/2, yTop)
  • Dưới: (xLeft + a/2, yBottom)
  • Trái: (xLeft, yBottom + a/2)
  • Phải: (xRight, yBottom + a/2)

4 góc nhỏ (4 điểm đỏ):

  • Trái dưới: (xLeft + 2a/5, yBottom + 2a/5)
  • Phải dưới: (xLeft + 3a/5, yBottom + 2a/5)
  • Trái trên: (xLeft + 2a/5, yBottom + 3a/5)
  • Phải trên: (xLeft + 3a/5, yBottom + 3a/5)

Không cần vẽ tam giác cân đâu. Nối tất cả các điểm vào với nhau là được.

明玉 viết 17:05 ngày 01/10/2018

Thật sự cái này là thuần toán học chứ có phải là WinAPI đâu nhỉ , WinAPI hay lập trình thì đều là hiện thực hóa của toán cả.

Huy Hoàngg viết 17:03 ngày 01/10/2018

Mình làm đc rồi Cảm ơn bạn

Bài liên quan
0