Sprache

Visual.IsPixelSnappingEnabled Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Kompositionsmodul das gerenderte visuelle Element an einer Pixelgrenze ausgerichtet.

public:
 property bool IsPixelSnappingEnabled { bool get(); void set(bool value); };
bool IsPixelSnappingEnabled();

void IsPixelSnappingEnabled(bool value);
public bool IsPixelSnappingEnabled { get; set; }
var boolean = visual.isPixelSnappingEnabled;
visual.isPixelSnappingEnabled = boolean;
Public Property IsPixelSnappingEnabled As Boolean

Eigenschaftswert

Boolean

bool

truewenn das Kompositionsmodul das gerenderte visuelle Element an einer Pixelgrenze ausgerichtet. andernfalls . false Der Standardwert lautet false.

Beispiele

public Visual CreateVisualTree(Compositor compositor)
{
    // Say we have two visuals, one containing an image and one containing text.
    // The image can be resampled and still look fine, but the text looks bad if
    // it doesn't land perfectly on pixel boundaries.
    var root = compositor.CreateContainerVisual();

    var imageVisual = compositor.CreateSpriteVisual();
    ImageLoadingHelper(imageVisual);

    var textVisual = compositor.CreateSpriteVisual();
    TextLoadingHelper(textVisual);

    textVisual.Offset = new Vector3(50, 0, 0);
    textVisual.IsPixelSnappingEnabled = true;

    root.Children.Add(imageVisual);
    root.Children.Add(textVisual);

    return root;
}

Hinweise

Mit dem Pixel-Andocken können Sie anfordern, dass das Kompositionsmodul die Position einer visuellen Struktur zur Renderzeit geringfügig anpasst, sodass der Ursprung perfekt an einer Pixelgrenze ausgerichtet ist. Dadurch wird die Positionsgenauigkeit im Austausch für reduzierte Samplingartefakte für Texturen geopfert.

Gilt für: