UniPRT SDK v1.0.0.0
 
載入中...
搜尋中...
無符合項目
Defaults.h
1//
2// Defaults.h
3// sdk_json_Objective-C
4//
5// Created by Realbuber on 2024/5/7.
6//
7
8#ifndef Defaults_h
9#define Defaults_h
10
11#import <Foundation/Foundation.h>
12#import <UniPRT/IRuler.h>
13#import <UniPRT/CONST.h>
14#import <UniPRT/IPrintResolution.h>
15#import <UniPRT/IBarcode2D.h>
16#import <UniPRT/AlignEnum.h>
17#import <UniPRT/RotateEnum.h>
18#import <UniPRT/ICellSquare.h>
19#import <UniPRT/ICellRect.h>
20
37@interface Defaults : NSObject
38
52@property (class, nonatomic, strong) id<IPrintResolution> printerResolution;
53
67@property (class, nonatomic, strong) id<IRuler> ruler;
68
79@property (class, nonatomic, assign) AlignEnum alignment;
80
91@property (class, nonatomic, assign) RotateEnum rotation;
92
103@property (class, nonatomic, strong) id<ICellSquare> cellSize;
104
115@property (class, nonatomic, strong) id<ICellRect> cellSizeRect;
116
117+ (id<IPrintResolution>)printerResolution;
118+ (void)SetPrinterResolution:(id<IPrintResolution>)printerResolution;
119
120+ (id<IRuler>)ruler;
121+ (void)SetRuler:(id<IRuler>)ruler;
122
124+ (void)SetAlignment:(AlignEnum)alignment;
125
127+ (void)SetRotation:(RotateEnum)rotation;
128
129+ (id<ICellSquare>)cellSize;
130+ (void)SetCellSize:(id<ICellSquare>)cellSize;
131
132+ (id<ICellRect>)cellSizeRect;
133+ (void)SetCellSizeRect:(id<ICellRect>)cellSizeRect;
134
135@end
136
137#endif /* Defaults_h */
AlignEnum 類型/格式。
支持旋轉的對象命令的方向/旋轉。
如果在物件創建期間或設置/更改時未指定的默認設置。
Definition Defaults.h:38
id< IRuler > ruler
如果沒有更改或提供特定標尺,所有對象使用的標尺。 通過更改此標尺的設置,可以使所有對象使用通用的標尺比例/分辨率。
Definition Defaults.h:67
RotateEnum rotation
對象的旋轉設置。
Definition Defaults.h:91
id< ICellSquare > cellSize
如果未指定大小,2D 條碼的單元/模組大小。
Definition Defaults.h:103
AlignEnum alignment
對象的對齊設置。
Definition Defaults.h:79
id< IPrintResolution > printerResolution
除非設置了不同的分辨率,否則用於所有對象創建的打印機分辨率。 當使用非點單位時,對象在平面內的放置取決於打印機分辨率。
Definition Defaults.h:52
id< ICellRect > cellSizeRect
如果未指定大小,2D 條碼的單元/模組大小。
Definition Defaults.h:115