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). |