Difference between revisions of "Documentation/DevGuide/Drawings/Rotating and Shearing"
From Apache OpenOffice Wiki
< Documentation | DevGuide
m |
|||
| Line 30: | Line 30: | ||
The following example shows how a shape can be rotated by 25 degrees counterclockwise: | The following example shows how a shape can be rotated by 25 degrees counterclockwise: | ||
| − | + | <syntaxhighlight lang="java"> | |
// xShape will be rotated by 25 degrees | // xShape will be rotated by 25 degrees | ||
XPropertySet xPropSet = (XPropertySet)UnoRuntime.queryInterface( | XPropertySet xPropSet = (XPropertySet)UnoRuntime.queryInterface( | ||
XPropertySet.class, xShape ); | XPropertySet.class, xShape ); | ||
| − | xPropSet.setPropertyValue( "RotateAngle", new Integer( 2500 ) ); | + | xPropSet.setPropertyValue( "RotateAngle", new Integer( 2500 ) );</syntaxhighlight> |
{{PDL1}} | {{PDL1}} | ||
[[Category:Documentation/Developer's Guide/Drawing Documents and Presentation Documents]] | [[Category:Documentation/Developer's Guide/Drawing Documents and Presentation Documents]] | ||
Latest revision as of 14:26, 20 December 2020
Most shapes, except OLE and group objects, can be rotated and sheared. All of these objects include the com.sun.star.drawing.RotationDescriptor service that has the properties RotateAngle and ShearAngle.
Setting the com.sun.star.drawing.RotationDescriptor rotates or shears a shape:
| Properties of com.sun.star.drawing.RotationDescriptor | |
|---|---|
| RotateAngle | long - This is the angle for rotation of this shape in 1/100th of a degree. The shape is rotated counter-clockwise around the center of the bounding box.
|
| ShearAngle | long - This is the amount of shearing for this shape in 1/100th of a degree. The shape is sheared clockwise around the center of the bounding box.
|
The following example shows how a shape can be rotated by 25 degrees counterclockwise:
// xShape will be rotated by 25 degrees
XPropertySet xPropSet = (XPropertySet)UnoRuntime.queryInterface(
XPropertySet.class, xShape );
xPropSet.setPropertyValue( "RotateAngle", new Integer( 2500 ) );
| Content on this page is licensed under the Public Documentation License (PDL). |