Esempio n. 1
0
		private static CompositeScaleGraphic GetCompositeScaleGraphic(IPresentationImage image, bool createIfNull)
		{
			if (image is IApplicationGraphicsProvider)
			{
				GraphicCollection overlayGraphics = ((IApplicationGraphicsProvider)image).ApplicationGraphics;
				CompositeScaleGraphic scale = CollectionUtils.SelectFirst(overlayGraphics,
				                                                          delegate(IGraphic graphic) { return graphic is CompositeScaleGraphic; }
				                              	) as CompositeScaleGraphic;

				if (scale == null && createIfNull)
					overlayGraphics.Insert(0, scale = new CompositeScaleGraphic());

				return scale;
			}

			return null;
		}
 protected CompositeScaleGraphic(CompositeScaleGraphic source, ICloningContext context)
 {
     context.CloneFields(source, this);
 }
Esempio n. 3
0
			protected CompositeScaleGraphic(CompositeScaleGraphic source, ICloningContext context)
			{
				context.CloneFields(source, this);
			}