私はWPFで自分自身を訓練しています。を使用しCanvas
て、2 つのポリゴンをグループ化しています。
var grp = new Canvas();
var polygon = new new Polygon();
polygon.Points.Add(new Point(-15, -20));
polygon.Points.Add(new Point(0, 20));
polygon.Points.Add(new Point(15, -20));
polygon.StrokeThickness = 1;
polygon.Stroke = Brushes.Violet;
polygon.Fill = Brushes.Yellow;
var rotationCenter = centroid(polygon);
var centerPoint = new Ellipse();
Canvas.SetLeft(centerPoint, rotationCenter.X -1 );
Canvas.SetTop(centerPoint, rotationCenter.Y-1);
centerPoint.Fill = Brushes.Green;
centerPoint.Height = 3;
centerPoint.Width = 3;
grp.Children.Add(shipPolygon);
grp.Children.Add(centerPoint);
次に、 grp を使用して、グループ化されたポリゴンを移動、回転、および再生しCanvas
ます。
Canvas
myをポリゴン同士のグループ化以外に使いたくないので、これを行うには a よりも軽い何かが存在するのではないかとCanvas
考えています。
Model3DGroup
WPF2D で UIElements をグループ化するために、WPF3D で同等のものを検索しましたが、成功しませんでした。
Canvas
UIElements をグループ化するための最も軽いコンテナは?