Hallo zusammen,
aus einem Basic-Makro heraus möchte ich in DRAW
ein bzw mehrere Kreissegmente erzeugen.
Wie ich eine leere Folie erzeuge ist mir bekannt.
Zum Kreisegment stellt mir das Basic-Makro die Koordinaten
x, y, i und j zur Verfügung.
Reichen diese Angaben aus oder um welche Informationen
muß die Angabe zur Erstellung eines Kreissegmentes ergänzt werden.
Wie sähe solch ein Beispielmakro aus?
Mit Gruß
Werner
🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[gelöst] Kreissegment mit Basic erzeugen, wie?
[gelöst] Kreissegment mit Basic erzeugen, wie?
Zuletzt geändert von wega am Mo 12. Sep 2022, 09:57, insgesamt 1-mal geändert.
Re: Kreissegment mit Basic erzeugen, wie?
Moin,
ein Beispiel:
Gruß R
ein Beispiel:
Code: Alles auswählen
sub Zeichne_ein_Kreissegment
oDoc = ThisComponent
oPage = oDoc.Drawpages(0)
oEllipse = oDoc.createInstance("com.sun.star.drawing.EllipseShape")
oPos = oEllipse.Position
oPos.X = 4000
oPos.Y = 4000
oSize = oEllipse.Size
oSize.Height = 6000*2
oSize.Width = 6000*2
oEllipse.Size = oSize
oEllipse.Position = oPos
oEllipse.CircleKind = com.sun.star.drawing.CircleKind.SECTION
oEllipse.CircleStartAngle = 4500 '45°
oEllipse.CircleEndAngle = 10500 '105°
oEllipse.FillStyle = com.sun.star.drawing.FillStyle.SOLID
oEllipse.FillColor = RGB(255,255,0)
oEllipse.LineColor = RGB(0,0,0)
oPage.add(oEllipse)
end sub
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Kreissegment mit Basic erzeugen, wie?
Hallo R,
Danke für Dein Beispiel, das ist für mich schon mal ein
Ansatz.
mit Gruß
Werner
Danke für Dein Beispiel, das ist für mich schon mal ein
Ansatz.
mit Gruß
Werner
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.