109 lines
1.3 KiB
Markdown
109 lines
1.3 KiB
Markdown
|
---
|
||
|
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**
|
||
|
|
||
|
```py
|
||
|
hoja = app.active.active
|
||
|
pagina_dibujo = hoja.draw_page
|
||
|
```
|
||
|
|
||
|
### **dp**
|
||
|
|
||
|
Alias de `draw_page`
|
||
|
|
||
|
```py
|
||
|
hoja = app.active.active
|
||
|
pagina_dibujo = hoja.dp
|
||
|
```
|
||
|
|
||
|
### **shapes**
|
||
|
|
||
|
Alias de `draw_page`
|
||
|
|
||
|
```py
|
||
|
hoja = app.active.active
|
||
|
pagina_dibujo = hoja.shapes
|
||
|
```
|
||
|
|
||
|
|
||
|
<br>
|
||
|
|
||
|
Una vez referenciada, sus métodos y propiedades son las mismas.
|
||
|
|
||
|
---
|
||
|
|
||
|
<br>
|
||
|
|
||
|
## Formas
|
||
|
|
||
|
---
|
||
|
|
||
|
### **index**
|
||
|
|
||
|
Acceso por índice
|
||
|
|
||
|
```py
|
||
|
forma = formas[0]
|
||
|
app.debug(forma)
|
||
|
```
|
||
|
|
||
|
Acceso por nombre
|
||
|
|
||
|
```py
|
||
|
forma = formas['Rectangulo1']
|
||
|
app.debug(forma)
|
||
|
```
|
||
|
|
||
|
<br>
|
||
|
|
||
|
### **in**
|
||
|
|
||
|
Verificar si una forma esta en la colección por nombre.
|
||
|
|
||
|
```py
|
||
|
app.debug('Shape 1' in formas)
|
||
|
```
|
||
|
|
||
|
<br>
|
||
|
|
||
|
### **iter**
|
||
|
|
||
|
Iterar los elementos gráficos de la página de dibujo.
|
||
|
|
||
|
```py
|
||
|
for f in formas:
|
||
|
app.debug(f)
|
||
|
```
|
||
|
|
||
|
<br>
|
||
|
|
||
|
### **len**
|
||
|
|
||
|
Contar los elementos gráficos en la página de dibujo.
|
||
|
|
||
|
```py
|
||
|
app.debug(len(formas))
|
||
|
```
|
||
|
|
||
|
<br>
|
||
|
|
||
|
## Métodos
|
||
|
|
||
|
---
|
||
|
|
||
|
### **add**
|
||
|
|
||
|
Agrega una nueva forma (un rectángulo) y la devuelve.
|
||
|
|
||
|
```py
|
||
|
forma = formas.add('Rectangle')
|
||
|
app.debug(forma)
|
||
|
```
|
||
|
|
||
|
<br>
|