von F3K Total » Mo, 09.12.2013 17:55
Hi,
per Makro:
Code: Alles auswählen
Sub S_Fill_Circles(event)
oButton = event.source.model
if oButton.label = "einfärben" then
S_colorize_Circles
oButton.label = "zurücksetzen"
else
S_uncolorize_Circles
oButton.label = "einfärben"
endif
end Sub
Sub S_colorize_Circles
odrawpages = Thiscomponent.drawpages
odrawpage = odrawpages.getbyindex(0)
for i = 0 to odrawpage.count - 1
oshape = odrawpage(i)
if right(oShape.name,1) = "R" then
oshape.FillStyle = 1
oshape.FillColor = 16711680 'rot
elseif right(oShape.name,1) = "G" then
oshape.FillStyle = 1
oshape.FillColor = 8421504 'grau
end if
next i
End Sub
Sub S_uncolorize_Circles
odrawpages = Thiscomponent.drawpages
odrawpage = odrawpages.getbyindex(0)
for i = 0 to odrawpage.count - 1
oshape = odrawpage(i)
if right(oShape.name,1) = "R" or right(oShape.name,1) = "G" then oshape.FillStyle = 0
next i
End Sub
Anbei ein Beispiel. Alle Kreise, deren Name auf
R endet (siehe Navigator) werden rot, alle, deren Name auf
G endet, werden grau eingefärbt.
HTH Gruß R
- Dateianhänge
-
- Kreise_einfärben.odg
- (10.32 KiB) 330-mal heruntergeladen
Hi,
per Makro:
[code]Sub S_Fill_Circles(event)
oButton = event.source.model
if oButton.label = "einfärben" then
S_colorize_Circles
oButton.label = "zurücksetzen"
else
S_uncolorize_Circles
oButton.label = "einfärben"
endif
end Sub
Sub S_colorize_Circles
odrawpages = Thiscomponent.drawpages
odrawpage = odrawpages.getbyindex(0)
for i = 0 to odrawpage.count - 1
oshape = odrawpage(i)
if right(oShape.name,1) = "R" then
oshape.FillStyle = 1
oshape.FillColor = 16711680 'rot
elseif right(oShape.name,1) = "G" then
oshape.FillStyle = 1
oshape.FillColor = 8421504 'grau
end if
next i
End Sub
Sub S_uncolorize_Circles
odrawpages = Thiscomponent.drawpages
odrawpage = odrawpages.getbyindex(0)
for i = 0 to odrawpage.count - 1
oshape = odrawpage(i)
if right(oShape.name,1) = "R" or right(oShape.name,1) = "G" then oshape.FillStyle = 0
next i
End Sub[/code]
Anbei ein Beispiel. Alle Kreise, deren Name auf [color=#FF0000][b][size=150]R[/size][/b][/color] endet (siehe Navigator) werden rot, alle, deren Name auf [color=#808080][b][size=150]G[/size][/b][/color] endet, werden grau eingefärbt.
HTH Gruß R