Tôi đang cố gắng vẽ một đường thẳng giữa hai điểm (2D) khi người dùng vuốt ngón tay trên màn hình cảm ứng. Để làm điều này, tôi có kế hoạch vẽ một hình chữ nhật trên mỗi lần cập nhật liên lạc giữa X và Y của bản cập nhật liên lạc trước đó và X và Y của bản cập nhật cảm ứng mới nhất. Điều này sẽ tạo ra một dòng liên tục và vững chắc khi người dùng vuốt ngón tay của họ trên màn hình. Tuy nhiên, tôi cũng muốn dòng này có chiều rộng tùy ý. Câu hỏi của tôi là, làm thế nào tôi nên đi về tính toán các tọa độ tôi cần cho mỗi hình chữ nhật (x1, y1, x2, y2)?Vẽ hình chữ nhật giữa hai điểm với chiều rộng tùy ý
-
Ngoài ra: nếu có ai có bất kỳ thông tin về làm thế nào tôi sau đó có thể bắt đầu áp dụng anti-aliasing để dòng này nó sẽ là một trợ giúp lớn.
Tôi nhầm lẫn, vì vậy bạn có phía trên bên trái (x1, y1) và phía dưới bên phải (x2, y2) và cần tạo hình chữ nhật với các điểm đó? Không phải tọa độ chỉ là [(x1, y1), (x2, y1), (x1, y2), (x2, y2)]? – Danny
Tất cả thông tin tôi phải làm việc là vị trí trước đó nơi ngón tay người dùng trên màn hình và vị trí mới nhất. Tôi cần vẽ một đường thẳng giữa hai cái, với chiều rộng tùy ý. Lưu ý hình chữ nhật cũng cần được căn giữa. Nó không đơn giản như bạn tin. Hình minh họa kinh khủng này có thể hoặc có thể không giúp ích gì. [link] (http://dl.dropbox.com/u/17610534/picutre.png) (lưu ý tọa độ thứ hai trên hình chữ nhật trên thực tế là 150,50 nhưng hy vọng bạn sẽ hiểu những gì tôi nhận được) – AaronDS
Tại sao bạn định sử dụng hình chữ nhật? Tại sao không phân đoạn đường dày? – datenwolf