KMDrawView.h 843 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // KMDrawView.h
  3. // PDF Reader
  4. //
  5. // Created by wangshuai on 13-3-12.
  6. // Copyright (c) 2013年 zhangjie. All rights reserved.
  7. //
  8. #import <Cocoa/Cocoa.h>
  9. @class KMDrawView;
  10. @protocol KMDrawViewDelegate <NSObject>
  11. @optional
  12. - (void)drawViewDidFinishTouchMode:(KMDrawView *)view;
  13. @end
  14. @interface KMDrawView : NSView
  15. @property (nonatomic,assign) id<KMDrawViewDelegate> delegate;
  16. @property (nonatomic,retain) NSColor *drawColor;
  17. @property (nonatomic,retain) NSImage *drawImage;
  18. @property (nonatomic,assign) float strokeRadius;
  19. @property (nonatomic,assign) BOOL isAcceptsTouch;
  20. @property (nonatomic,retain) NSBezierPath *drawBezierPath;
  21. - (void)clearImage;
  22. - (NSImage *)signatureImage;
  23. @property (nonatomic,copy) void (^changeDrawCallback) (BOOL isTure);
  24. @property (nonatomic,copy) void (^touchEndCallback) (BOOL isClear);
  25. @end