ich möchte während einer laufenden Präsentation die Möglichkeit haben, Bilder auf Bildschirmhöhe zu vergrößern.
Dazu habe ich folgendes gemacht:
- Makro, dass das ausgewählte Objekt vergrößert (funktioniert) s.u.
- den bewussten Bildern, die vergrößert werden sollen mittels >Bildschirmpräsentation>Interaktion... das Makro zugeordnet
Jetzt ist es leider so, dass die Objekte bei laufender Präsentation beim Draufklicken offenbar nicht selektiert werden.
Hat jemand einen Ansatz wie ich mein Problem lösen kann?
Beste Dank im Voraus,
Steffan
Code: Alles auswählen
Sub maxImage
'GlobalScope.BasicLibraries.LoadLibrary("XrayTool")
oDoc = ThisComponent
oPage = oDoc.CurrentController.CurrentPage
pageWidth = oPage.width
pageHeight = oPage.Height
oSelect = oDoc.CurrentSelection(0)
if oSelect is Nothing then msgbox "nichts gewählt" : Exit Sub
dim oNewPos as new com.sun.star.awt.Point
dim oNewSize as new com.sun.star.awt.Size
dim oOldPos as new com.sun.star.awt.Point
dim oOldSize as new com.sun.star.awt.Size
oOldPos = oSelect.getPosition
oOldSize = oSelect.getSize
sizeProp= oOldSize.Width / oOldSize.Height
oNewPos.X=0 : oNewPos.Y=0
'auf Bildhöhe anpassen
oNewSize.Height = pageHeight
oNewSize.Width = pageHeight*sizeProp
oSelect.setPosition(oNewPos)
oSelect.setSize(oNewSize)
End Sub