2009年9月3日

TransformToVisual

使用 UIElement.TransformToVisual 時,常常會把角色給搞混,為了一勞永逸,乾脆好好記錄下來,並用圖形來表示。
以下是將 EllipseObject 由 OriginalCanvas 轉換到 TargetCanvas,並保持不動的程式碼。
Point PointOfOriginal = 
  new Point(Canvas.GetLeft(EllipseObject), 
            Canvas.GetTop(EllipseObject));

GeneralTransform generalTransform = 
  OriginalCanvas.TransformToVisual(TargetCanvas);

OriginalCanvas.Children.Remove(EllipseObject);

Point PointOfTarget = 
  generalTransform.Transform(PointOfOriginal);

Canvas.SetLeft(EllipseObject, PointOfTarget.X);
Canvas.SetTop(EllipseObject, PointOfTarget.Y);

TargetCanvas.Children.Add(EllipseObject);

Deploying Vue & .NET with Google OAuth on GCP Cloud Run

Deploying Vue & .NET with Google OAuth on GCP Cloud Run Deploying Vue & .NET with Google OAuth on GCP Cloud Run...