ArcGIS Runtime SDK for iOS: AGSImageFrame.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSImageFrame.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 1995-2020 ESRI
3 
4  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
5  Unpublished material - all rights reserved under the
6  Copyright Laws of the United States and applicable international
7  laws, treaties, and conventions.
8 
9  For additional information, contact:
10  Environmental Systems Research Institute, Inc.
11  Attn: Contracts and Legal Services Department
12  380 New York Street
13  Redlands, California, 92373
14  USA
15 
16  email: contracts@esri.com
17  */
18  //Required for Globals API doc
20 
21 #import <ArcGIS/AGSLoadableBase.h>
22 #import <ArcGIS/AGSRemoteResource.h>
23 #import <ArcGIS/AGSImage.h>
24 
25 
26 
27 @class AGSEnvelope;
28 @class AGSPolygon;
29 
38 
39 #pragma mark -
40 #pragma mark initializers
41 
42 
43 
53 - (instancetype)initWithImage:(AGSImage *)image
54  extent:(AGSEnvelope *)extent;
55 
65 + (instancetype)imageFrameWithImage:(AGSImage *)image
66  extent:(AGSEnvelope *)extent;
67 
79 - (instancetype)initWithImage:(AGSImage *)image
80  quadrilateral:(AGSPolygon *)quadrilateral;
81 
93 + (instancetype)imageFrameWithImage:(AGSImage *)image
94  quadrilateral:(AGSPolygon *)quadrilateral;
95 
102 - (instancetype)initWithURL:(NSURL *)URL;
103 
110 + (instancetype)imageFrameWithURL:(NSURL *)URL;
111 
121 - (instancetype)initWithURL:(NSURL *)URL
122  extent:(AGSEnvelope *)extent;
123 
133 + (instancetype)imageFrameWithURL:(NSURL *)URL
134  extent:(AGSEnvelope *)extent;
135 
146 - (instancetype)initWithURL:(NSURL *)URL
147  quadrilateral:(AGSPolygon *)quadrilateral;
148 
159 + (instancetype)imageFrameWithURL:(NSURL *)URL
160  quadrilateral:(AGSPolygon *)quadrilateral;
161 
162 #pragma mark -
163 #pragma mark properties
164 
168 @property (nullable, nonatomic, strong, readonly) AGSEnvelope *extent;
169 
173 @property (nullable, nonatomic, strong, readonly) AGSImage *image;
174 
178 @property (nullable, nonatomic, strong, readonly) AGSPolygon *quadrilateral;
179 
180 #pragma mark -
181 #pragma mark methods
182 
183 @end
184 
185 
A base class for loadables.
Definition: AGSLoadableBase.h:37
A multipart shape used to represent an area.
Definition: AGSPolygon.h:57
A geometry that represents a rectangular shape.
Definition: AGSEnvelope.h:47
AGSImage * image
Definition: AGSImageFrame.h:173
A frame that, when added to an AGSImageOverlay, renders an image on top of a scene.
Definition: AGSImageFrame.h:37
A protocol adopted by classes that access remote network resources that have the potential to be secu...
Definition: AGSRemoteResource.h:34