図形の位置、サイズなどを扱うのがShape。
com.sun.star.drawing.XShapeっつーインタフェースが定義されている。
OpenOfficeでは11個もある基本を成す図形があるそうだ。
特性を反映するプロパティ群を保持する6つ。
- com.sun.star.drawing.EllipseShape(円とか楕円とか).
- com.sun.star.drawing.RectangleShape(矩形).
- com.sun.star.drawing.TextShape(テキストボックス).
- com.sun.star.drawing.CaptionShape(ラベリングって何?).
- com.sun.star.drawing.MeasureShape(計量???)
- com.sun.star.drawing.ConnectorShape(図形同士をつなげたりする線)
- com.sun.star.drawing.LineShape(線とか矢印とか)
- com.sun.star.drawing.PolyLineShape(まっすぐな感じの線)
- com.sun.star.drawing.PolyPolygonShape(多角形)
- com.sun.star.drawing.ClosedBezierShape(ベジェ曲線とか??)
- com.sun.star.drawing.PolyPolygonBezierShape(もはや意味不明・・・)
- com.sun.star.drawing.Shape(全てのShapeの基本的プロパティ)
- com.sun.star.drawing.LineProperties(線はどんな感じにする?っていうプロパティ)
- com.sun.star.drawing.Text(こいつはプロパティを持っていないけど、以下を含むって。)
- com.sun.star.drawing.TextProperties(付番、テキストアラインなど)
- com.sun.star.style.ParagraphProperties(段落整形など)
- com.sun.star.style.CharacterProperties(文字の形式など)
- com.sun.star.drawing.ShadowProperties(図形の影を扱う)
- com.sun.star.drawing.RotationDescriptor(ローテイト関連)
- com.sun.star.drawing.FillProperties(どんな感じで塗りつぶす?)
- com.sun.star.presentation.Shape(はて?)
うーん。
とりあえず、やりたいことはこの辺でできそうだけど。。。
.
0 コメント:
コメントを投稿