MBMapkit
/Users/dongkui/ios_api/branches/1.0.x/code/config/MBMapDemo/MBMapkit/MBMapkit/MBOverlayPathView.h
00001 //
00002 //  MBOverlayPathView.h
00003 //  MBMapKit
00004 //
00005 //  Copyright 2011 Mapbar Inc. All rights reserved.
00006 //
00007 
00008 #import <UIKit/UIKit.h>
00009 #import "MBOverlayView.h"
00010 
00019 @interface MBOverlayPathView : MBOverlayView 
00020 {
00021 @package
00022     UIColor *_fillColor;
00023     UIColor *_strokeColor;
00024     
00025     CGFloat _lineWidth;
00026     CGLineJoin _lineJoin;
00027     CGLineCap _lineCap;
00028     CGFloat _miterLimit;
00029     CGFloat _lineDashPhase;
00030     NSArray *_lineDashPattern;
00031     
00032     CGPathRef _path;
00033 }
00034 
00039 @property (retain) UIColor *fillColor;
00040 
00045 @property (retain) UIColor *strokeColor;
00046 
00053 @property CGFloat lineWidth;
00054 
00061 @property CGLineJoin lineJoin;
00062 
00069 @property CGLineCap lineCap;
00070 
00078 @property CGFloat miterLimit;
00079 
00084 @property CGFloat lineDashPhase; 
00085 
00094 @property (copy) NSArray *lineDashPattern;
00095 
00103 - (void)createPath;
00104 
00114 @property CGPathRef path;
00115 
00122 - (void)invalidatePath;
00123 
00133 - (void)applyStrokePropertiesToContext:(CGContextRef)context
00134                            atZoomScale:(MBZoomScale)zoomScale;
00135 
00147 - (void)applyFillPropertiesToContext:(CGContextRef)context
00148                          atZoomScale:(MBZoomScale)zoomScale;
00149 
00160 - (void)strokePath:(CGPathRef)path inContext:(CGContextRef)context;
00161 
00172 - (void)fillPath:(CGPathRef)path inContext:(CGContextRef)context;
00173 
00174 @end
 全部  函数 变量 属性