Visual.AnchorPoint Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Titik pada visual yang akan diposisikan pada offset visual. Nilai dinormalisasi sehubungan dengan ukuran visual. Bisa dianimasikan.
public:
property float2 AnchorPoint { float2 get(); void set(float2 value); };
float2 AnchorPoint();
void AnchorPoint(float2 value);
public Vector2 AnchorPoint { get; set; }
var vector2 = visual.anchorPoint;
visual.anchorPoint = vector2;
Public Property AnchorPoint As Vector2
Nilai Properti
Titik pada visual yang akan diposisikan pada offset visual. Nilai dinormalisasi sehubungan dengan ukuran visual.
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10586.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v2.0)
|
Contoh
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Composition;
using Windows.UI.Xaml.Hosting;
using System.Numerics;
namespace AnchorPointSample
{
/// <summary>
/// Using AnchorPoint to Center a Rectangle
/// </summary>
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
this.Loaded += MainPage_Loaded;
}
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
// Get the backing visual for the "CenteredElement" XAML Element
Visual root = ElementCompositionPreview.GetElementVisual(CenteredElement);
Compositor compositor = root.Compositor;
// Create a solid color visual
SpriteVisual mainVisual = compositor.CreateSpriteVisual();
mainVisual.Size = new Vector2(200, 200);
mainVisual.Brush = compositor.CreateColorBrush(Windows.UI.Colors.Blue);
// Set the anchor point to center the rectangle
mainVisual.AnchorPoint = new Vector2(0.5f, 0.5f);
// Insert the rectangle as a child of the XAML element
ElementCompositionPreview.SetElementChildVisual(CenteredElement, mainVisual);
}
}
}
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk