ContainerVisual Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Nodo del árbol visual que puede tener elementos secundarios.
public ref class ContainerVisual : Visual
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ContainerVisual : Visual
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class ContainerVisual : Visual
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class ContainerVisual : Visual
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public class ContainerVisual : Visual
Public Class ContainerVisual
Inherits Visual
- Herencia
- Derivado
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
//
// Set up Windows.UI.Composition Compositor, root ContainerVisual, and associate with
// the CoreWindow.
//
_compositor = new Compositor();
_root = _compositor.CreateContainerVisual();
_view.CompositionRootVisual = _root;
//
// Create a simple scene.
//
var child = _compositor.CreateSpriteVisual();
child.Brush = _compositor.CreateColorBrush(Color.FromArgb(0xFF, 0x00, 0xCC, 0x00));
child.Offset = new Vector2(50.0f, 50.0f);
child.Size = new Vector2(200, 200);
_root.Children.InsertAtTop(child);
// App.cpp
struct SampleApp : implements<SampleApp, IFrameworkViewSource, IFrameworkView>
{
...
void SetWindow(CoreWindow const& /* window */)
{
// Set up Composition.
m_compositor = Compositor{};
m_target = m_compositor.CreateTargetForCurrentView();
m_root = m_compositor.CreateContainerVisual();
m_target.Root(m_root);
// Create a simple scene.
auto child{ m_compositor.CreateSpriteVisual() };
child.Brush(m_compositor.CreateColorBrush(ColorHelper::FromArgb(0xFF, 0x00, 0xCC, 0x00)));
child.Offset({ 50.f, 50.f, 0.f });
child.Size({ 200.f, 200.f });
m_root.Children().InsertAtTop(child);
}
private:
Compositor m_compositor{ nullptr };
CompositionTarget m_target{ nullptr };
ContainerVisual m_root{nullptr};
};
ref class MyClass
{
Compositor ^ _compositor;
CompositionTarget ^ _target;
ContainerVisual ^ _root;
void Initialize()
{
//
// Set up Composition.
//
_compositor = ref new Compositor();
_target = _compositor->CreateTargetForCurrentView();
_root = _compositor->CreateContainerVisual();
_target->Root = _root;
//
// Create a simple scene.
//
auto child = _compositor->CreateSpriteVisual();
child->Brush = _compositor.CreateColorBrush(ColorHelper::FromArgb(0xFF, 0x00, 0xCC, 0x00));
child->Offset = float2(50.0f, 50.0f);
child->Size = float2(200, 200);
_root->Children->InsertAtTop(child);
}
}
Propiedades
AnchorPoint |
Punto del objeto visual que se va a colocar en el desplazamiento del objeto visual. El valor se normaliza con respecto al tamaño del objeto visual. Animable. (Heredado de Visual) |
BackfaceVisibility |
Especifica si la cara posterior del objeto visual debe estar visible durante una transformación 3D. (Heredado de Visual) |
BorderMode |
Especifica cómo componer los bordes de mapas de bits y clips asociados a un objeto visual, o bien con todos los objetos visuales del subárbol rooteado en este objeto visual. Establecer BorderMode en un objeto visual primario afectará a todos los objetos visuales secundarios del subárbol y se pueden desactivar de forma selectiva en cada objeto visual secundario. (Heredado de Visual) |
CenterPoint |
Punto sobre el que se produce la rotación o el escalado. Animable (Heredado de Visual) |
Children |
Los elementos secundarios de ContainerVisual. |
Clip |
Especifica la región de recorte del objeto visual. Cuando se representa un objeto visual, solo se muestra la parte del objeto visual que se encuentra dentro de la región de recorte, mientras que cualquier contenido que se extiende fuera de la región de recorte se recorta (es decir, no se muestra). (Heredado de Visual) |
Comment |
Cadena que se va a asociar con CompositionObject. (Heredado de CompositionObject) |
CompositeMode |
Especifica cómo se combina el mapa de bits de un objeto visual con la pantalla. (Heredado de Visual) |
Compositor |
Compositor usado para crear este CompositionObject. (Heredado de CompositionObject) |
Dispatcher |
Distribuidor del compositionObject. (Heredado de CompositionObject) |
DispatcherQueue |
Obtiene dispatcherQueue para CompostionObject. (Heredado de CompositionObject) |
ImplicitAnimations |
Colección de animaciones implícitas adjuntas a este objeto. (Heredado de CompositionObject) |
IsHitTestVisible |
Obtiene o establece un valor que indica si el subárbol visual rooteado en este objeto visual participa en las pruebas de posicionamiento. (Heredado de Visual) |
IsPixelSnappingEnabled |
Obtiene o establece un valor que indica si el motor de composición alinea el objeto visual representado con un límite de píxel. (Heredado de Visual) |
IsVisible |
Indica si el objeto visual y su subárbol completo de objetos visuales secundarios están visibles. (Heredado de Visual) |
Offset |
Desplazamiento del objeto visual en relación con su elemento primario o para un objeto visual raíz, el desplazamiento relativo a la esquina superior izquierda de las ventanas que hospeda el objeto visual. Animable. (Heredado de Visual) |
Opacity |
Opacidad del objeto visual. Animable. La propiedad opacidad determina la transparencia, si existe, del objeto Visual y es un valor de 0 a 1. 0 es totalmente transparente y 1 es totalmente opaco. Un objeto Visual con una propiedad Opacity de 0 todavía está presente en el árbol. Al igual que otras propiedades del objeto visual, la opacidad se puede animar mediante Windows,UI. Sistema de animación de composición. (Heredado de Visual) |
Orientation |
Cuaternión que describe una orientación y rotación en el espacio 3D que se aplicará al objeto visual. Animable. (Heredado de Visual) |
Parent |
Elemento primario del objeto visual. (Heredado de Visual) |
ParentForTransform |
Objeto visual que especifica el sistema de coordenadas en el que se compone este objeto visual. (Heredado de Visual) |
Properties |
Colección de propiedades asociadas a CompositionObject. (Heredado de CompositionObject) |
RelativeOffsetAdjustment |
Especifica el desplazamiento del objeto visual con respecto al tamaño de su objeto visual primario. (Heredado de Visual) |
RelativeSizeAdjustment |
Obtiene o establece el tamaño del objeto visual con respecto al tamaño de su objeto visual primario. (Heredado de Visual) |
RotationAngle |
Ángulo de rotación en radianes del objeto visual. Animable. (Heredado de Visual) |
RotationAngleInDegrees |
Ángulo de rotación del objeto visual en grados. Animable. (Heredado de Visual) |
RotationAxis |
Eje que se va a girar alrededor del objeto visual. Animable. (Heredado de Visual) |
Scale |
Escala que se va a aplicar al objeto visual. (Heredado de Visual) |
Size |
Ancho y alto del objeto visual. Animable. (Heredado de Visual) |
TransformMatrix |
Matriz de transformación que se va a aplicar al objeto visual. Animable. (Heredado de Visual) |
Métodos
Close() |
Cierra compositionObject y libera los recursos del sistema. (Heredado de CompositionObject) |
ConnectAnimation(String, CompositionAnimation) |
Conecta y animación. (Heredado de CompositionObject) |
DisconnectAnimation(String) |
Desconecta una animación. (Heredado de CompositionObject) |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Heredado de CompositionObject) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. (Heredado de CompositionObject) |
StartAnimation(String, CompositionAnimation) |
Conecta una animación con la propiedad especificada del objeto e inicia la animación. (Heredado de CompositionObject) |
StartAnimation(String, CompositionAnimation, AnimationController) |
Conecta una animación con la propiedad especificada del objeto e inicia la animación. (Heredado de CompositionObject) |
StartAnimationGroup(ICompositionAnimationBase) |
Inicia un grupo de animación. El método StartAnimationGroup en CompositionObject le permite iniciar CompositionAnimationGroup. Todas las animaciones del grupo se iniciarán al mismo tiempo en el objeto . (Heredado de CompositionObject) |
StopAnimation(String) |
Desconecta una animación de la propiedad especificada y detiene la animación. (Heredado de CompositionObject) |
StopAnimationGroup(ICompositionAnimationBase) |
Detiene un grupo de animación. (Heredado de CompositionObject) |
TryGetAnimationController(String) |
Devuelve un AnimationController para la animación que se ejecuta en la propiedad especificada. (Heredado de CompositionObject) |