Ki# 4ddlZddlmZGddZdS)N) pixels_to_EMUceZdZdZdZdZedZejdZedZ e jdZ d dZ ed Z d S) Drawingz a drawing object - eg container for shapes or charts we assume user specifies dimensions in pixels; units are converted to EMU in the drawing part rcd|_d|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ dS)N)))rFabsolute) name description coordinateslefttop_width_heightresize_proportionalrotation anchortype anchorcol anchorrowselfs JC:\PYTHON\GemmaReport\python\Lib\site-packages\openpyxl/drawing/drawing.py__init__zDrawing.__init__s] ,   #(  $c|jSN)rrs rwidthz Drawing.width!s {rcr|jr(|r&|j|jz }t||z|_||_dSr!)rrrround)rwratios rr"z Drawing.width&s@  # , ,L4;.E ++DL rc|jSr!)rrs rheightzDrawing.height.s |rcr|jr(|r&|j|jz }t||z|_||_dSr!)rrrr$)rhr&s rr(zDrawing.height3s@  # + +K$,.E **DK rc||jz }||jz }|jrf|rf|rf||jz|kr*tj||jz|_||_dStj||jz|_||_dSdSdSdSr!)rrrmathceil)rr%r*xratioyratios r set_dimensionzDrawing.set_dimension;sT[T\!  # ! !a !%**#y$,)>??  "i(<==    ! ! ! ! ! !rcddlm}m}m}|jdkrG|}t |j|j_t |j |j_ n7|jdkr,|}|j |j _ |j|j _t |j|j_t |j|j_|S)Nr) OneCellAnchor TwoCellAnchorAbsoluteAnchorroneCell)spreadsheet_drawingr2r3r4rrrposxryr_fromcolrrowrextr"rr()rr2r3r4anchors rr>zDrawing.anchorIs           ?j ( (#^%%F(33FJL(22FJLL _ ) )"]__F#~FL #~FL (55 )$,77  rN)rr) __name__ __module__ __qualname____doc__countrpropertyr"setterr(r0r>rrrr s E    X \\X ]] ! ! ! !Xrr)r,openpyxl.utils.unitsrrrFrrrHs^ ......SSSSSSSSSSr