2010-03-02 27 views
5

Tôi đang làm việc để tạo một chương trình vẽ đơn giản. Cho đến nay tôi có thể đột quỵ con đường với một màu nhất định và tất cả đều hoạt động tốt. Tôi đã tự hỏi nếu có một cách để đột quỵ nó với một kết cấu thay vì một màu sắc. Nói ví dụ tôi muốn cung cấp cho con đường cái nhìn của một dòng bút chì. Bất kỳ ý tưởng về cách tôi sẽ đi về làm điều đó?Áp dụng kết cấu để đột quỵ CGContextStrokePath

Cảm ơn trước sự giúp đỡ của bạn!

Trả lời

14
  1. Bắt đầu một transparency layer.
  2. Get the path's bounds.
  3. Đột phá đường dẫn có màu không trong suốt.
  4. Set the blend mode đến source in.
  5. Điền vào hình chữ nhật bao quanh từ bước 2 với mẫu kết cấu mong muốn.
  6. Kết thúc lớp trong suốt.
+0

Phương pháp này hiệu quả sau khi đã theo các liên kết bạn đã cung cấp. Cảm ơn rất nhiều. Mặc dù điều này đã làm việc, tuy nhiên, nó là rất chậm và gây ra iPhone chỉ để kích hoạt chạm di chuyển không thường xuyên, trong đó cung cấp cho một hình ảnh bị lởm chởm và không trơn tru. Bất kỳ ý tưởng những gì tôi có thể làm để tăng tốc độ nó? –

+0

Tiểu sử bằng Công cụ. Đừng quên bao gồm các công cụ ghi âm giao diện người dùng (nếu nó hoạt động trên các ứng dụng iPhone); với điều đó, bạn sẽ có thể tìm ra nơi tiêu thụ thời gian của bạn liên quan đến các sự kiện. –

+0

Thông tin tuyệt vời. Cám ơn rất nhiều. Hãy để tôi áp dụng một gradient đến một đường vuốt ve. Làm việc tuyệt vời. – PyjamaSam

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