2013-03-09 29 views
26

Với mã này để vẽ một dòng:Android sơn bề dày nét vị

Paint p; 

p = new Paint(Paint.ANTI_ALIAS_FLAG); 
p.setColor(android.graphics.Color.WHITE); 
p.setStyle(Paint.Style.FILL); 
p.setStrokeWidth(21); 

canvas.drawLine(0,50,100,50,p); 

có 3 khả năng chiến lược đột quỵ-vẽ:

  • Bên trong: Đường này được vẽ trong hình chữ nhật (0, 50,100,70)
  • Center: đường này được vẽ trong hình chữ nhật (0,40,100,60)
  • Outside: đường này được vẽ trong hình chữ nhật (0,30,100,50)

Trong thực tế, có vẻ như hành vi mặc định tuân theo chiến lược của Trung tâm. Có thể sửa đổi một loại sơn để tạo ra các kết quả tương ứng với một trong các chiến lược khác không?

+0

yêu cầu thực tế của bạn là gì? những gì bạn cần chính xác? –

+0

@iDroidExplorer, Vâng, tôi đã điều chỉnh mã của tôi thành hiện thực. Nhưng nếu bạn tò mò, tôi đã vẽ tòa án của một trò chơi tôi đang thiết kế và tôi cần kiểm soát độ chính xác pixel để vẽ đường kẻ. – ilomambo

Trả lời

15

Không, bạn không thể; đột quỵ luôn luôn là trung tâm. Những điều duy nhất bạn có thể kiểm soát bao gồm:

Bạn bằng tay phải chiếm chiều rộng đột quỵ khi xác định đường vẽ của bạn.

Các vấn đề liên quan