Visual.IsPixelSnappingEnabled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示合成引擎是否将呈现的视觉对象与像素边界对齐。
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
属性值
Boolean
bool
true
如果合成引擎将呈现的视觉对象与像素边界对齐,则为 ;否则为 false
。 默认为 false
。
Windows 要求
设备系列 |
Windows 10, version 2104 (在 10.0.20348.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v12.0 中引入)
|
示例
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;
}