Blend UI は、WPF/Silverlight アプリのこの種の変換を行う際に大いに役立ちます。UIは少しわかりにくいです。XAML をコピーしてまたはに貼り付けたら、画面の左側にあるその項目をクリックできます。特定の項目が黄色で強調表示されます。次に、プロパティパネルまたはマウスを使用して、あらゆる種類のスケール、移動などを実行できます。正しいカーソルがあることを確認してください。
それが最も難しい部分です。オブジェクト上のどこにカーソルを置いたかによって、異なるマウス カーソルの効果が異なります。横にプラスが付いた小さめの暗いポインターはレンダリング変換カーソルで、移動 (x/y の移動)、スケール、回転、およびスキューが可能です。
Visual Studio だけで作業している場合は、次のコードを使用して RenderTransoform をイメージに追加できます。これにより、あらゆる種類の制御が可能になります。いずれかの変換を調整するだけで、すぐに使用できます。
dot = new Image();
BitmapImage dotSource = new BitmapImage();
dotSource.BeginInit();
string dotImageFile = String.Format("path/to/my/{0}.png", "image");
dotSource.UriSource = new Uri(@dotImageFile, UriKind.Relative);
dotSource.EndInit();
dot.Stretch = Stretch.None;
dot.Source = dotSource;
dot.RenderTransformOrigin = new Point(0.5, 0.5);
dotTransformGroup = new TransformGroup();
dotScaleTransform = new ScaleTransform(scaleX, scaleX);
dotSkewTransform = new SkewTransform();
dotRotateTransform = new RotateTransform();
dotTranslateTransform = new TranslateTransform();
dotTransformGroup.Children.Add(dotScaleTransform);
dotTransformGroup.Children.Add(dotSkewTransform);
dotTransformGroup.Children.Add(dotRotateTransform);
dotTransformGroup.Children.Add(dotTranslateTransform);
dot.RenderTransform = dotTransformGroup;