easymacro/docs/es/docs/dp/drawpage.md

1.7 KiB

title
DrawPage

La página de dibujo es la capa gráfica donde se agregan las formas y las imágenes en los documentos. La forma de acceder es la misma, solo cambia el tipo de documento.

Hoja de Calc

draw_page

    hoja = app.active.active
    pagina_dibujo = hoja.draw_page

dp

Alias de draw_page

    hoja = app.active.active
    pagina_dibujo = hoja.dp

shapes

Alias de draw_page

    hoja = app.active.active
    pagina_dibujo = hoja.shapes

Una vez referenciada, sus métodos y propiedades son las mismas.



Formas


index

Acceso por índice

    forma  = formas[0]
    app.debug(forma)

Acceso por nombre

    forma  = formas['Rectangulo1']
    app.debug(forma)

in

Verificar si una forma esta en la colección por nombre.

    app.debug('Shape 1' in formas)

iter

Iterar los elementos gráficos de la página de dibujo.

    for f in formas:
        app.debug(f)

len

Contar los elementos gráficos en la página de dibujo.

    app.debug(len(formas))

Métodos


add

Agrega una nueva forma (un rectángulo) y la devuelve.

    forma  = formas.add('Rectangle')
    app.debug(forma)

De forma predeterminada la posición será a 1 cm en Y y X y de 3 cm de ancho y alto. Estos valores se pueden modificar al crear la forma. Todas las unidades en milésimas de centímetro.

    opciones = dict(
        Name = 'mi_rectangulo_1',
        Width = 5000,
        Height = 2000,
        X = 3000,
        Y = 1000,
    )

    forma  = formas.add('Rectangle', opciones)