2012-02-19 39 views
10

Tôi đang cố vẽ đồ thị trong đó tôi muốn lấp đầy vùng biểu đồ bằng màu tùy chỉnh. Nhưng màu sắc nên được dưới đây chỉ dòng dữ liệu mà tôi đã sử dụng để vẽ đồ thị đường và phần còn lại nên được như vậy.Cách điền vào vùng biểu đồ với Màu

Trả lời

13

Đặt các thuộc tính areaBaseValueareaFill. Giá trị cơ bản là đường biên dưới của vùng được điền. Thông thường, giá trị này được đặt thành giá trị vị trí của yRange để quá trình điền bắt đầu ở cuối khu vực ô, nhưng không nhất thiết phải như vậy. Điền có thể là bất kỳ CPTFill —màu rắn (với độ trong suốt tùy chọn), hình ảnh hoặc độ dốc. Ví dụ:

plot.areaFill = [CPTFill fillWithColor:[CPTColor redColor]]; 
plot.areaBaseValue = CPTDecimalFromInteger(0); 
+0

Xin chào Eric cảm ơn vì những nỗ lực như vậy. Tôi muốn xóa một điểm ở đây. Hãy nghĩ rằng tôi có điểm từ 0 đến 10 trên trục x và điểm là (5,8), (6,9), (8,6). Tôi muốn chỉ tô màu phần đó nằm dưới đường này và trục x. Là plot.areaFill sẽ làm việc cho các loại yêu cầu như vậy. –

+0

Có. Ví dụ, nếu các trục chéo tại (0, 0), hãy đặt 'areaBaseValue' như được hiển thị trong câu trả lời của tôi. Điều này sẽ lấp đầy giữa đường vẽ và trục x. –

+0

Hey Eric tôi thích làm việc trên đồ thị, bạn có thể cho tôi biết bất kỳ liên kết nào có thể giúp ích rất nhiều trong việc học các khái niệm cơ bản về Cốt lõi –

0

Bạn phải vẽ (tô) biểu đồ dưới dạng đường dẫn đóng với màu tô.

Sau đó, nếu bạn cũng muốn vẽ biểu đồ bằng một cú đánh, bạn có thể vẽ lại (nét vẽ) chỉ đường dẫn xác định các đường của biểu đồ có màu nét.

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