/// <summary> /// Dodaje novi layer u layout. Ako je __target objekat vec zakacen za neki layer odustaje i vraca FALSE /// </summary> /// <param name="__target">Objekat koji pruza sadrzaj</param> /// <param name="__blending">Nacin kopiranja sadrzaja</param> /// <param name="onTop">Ako je TRUE layer ce biti na vrhu (poslednji se renderuje), ako je FALSE layer ce biti prvi na dnu (prvi se renderuje)</param> /// <returns></returns> public virtual Boolean addLayer(ITextLayoutContentProvider __target, layerBlending __blending = layerBlending.notset, Int32 __ZOrder = -1) { if (__target == null) { return(false); } if (__blending != layerBlending.notset) { __target.blending = __blending; } if (__ZOrder > -1) { __target.ZLayerOrder = __ZOrder; } if (layers.Contains(__target)) { return(false); } layers.Add(__target); return(true); }
public override Boolean addLayer(ITextLayoutContentProvider __target, layerBlending __blending = layerBlending.notset, Int32 __ZOrder = -1) { // __target.margin.top = __target.margin.top + this.margin.top; return(base.addLayer(__target, __blending, __ZOrder)); }