ContainerVisual クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
子を含めることができるビジュアル ツリー内のノード。
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
- 継承
- 派生
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
//
// 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);
}
}
プロパティ
AnchorPoint |
ビジュアルのオフセットに配置されるビジュアル上のポイント。 値は、ビジュアルのサイズに対して正規化されます。 アニメーション化可能。 (継承元 Visual) |
BackfaceVisibility |
3D 変換中にビジュアルの背面を表示するかどうかを指定します。 (継承元 Visual) |
BorderMode |
ビジュアルに関連付けられたビットマップとクリップの端、またはこのビジュアルにルート化されたサブツリー内のすべてのビジュアルを作成する方法を指定します。 親ビジュアルで BorderMode を設定すると、サブツリー内のすべての子ビジュアルに影響し、各子ビジュアルで選択的にオフにすることができます。 (継承元 Visual) |
CenterPoint |
回転またはスケーリングが発生するポイント。 アニメーション化可能 (継承元 Visual) |
Children |
ContainerVisual の子。 |
Clip |
ビジュアルのクリッピング領域を指定します。 ビジュアルがレンダリングされると、クリッピング領域の内側にあるビジュアルの部分のみが表示され、クリッピング領域の外側に広がるコンテンツはすべてクリップされます (つまり、表示されません)。 (継承元 Visual) |
Comment |
CompositionObject に関連付ける文字列。 (継承元 CompositionObject) |
CompositeMode |
ビジュアルのビットマップを画面とブレンドする方法を指定します。 (継承元 Visual) |
Compositor |
この CompositionObject の作成に使用されるコンポジター。 (継承元 CompositionObject) |
Dispatcher |
CompositionObject のディスパッチャー。 (継承元 CompositionObject) |
DispatcherQueue |
CompostionObject の DispatcherQueue を取得します。 (継承元 CompositionObject) |
ImplicitAnimations |
このオブジェクトにアタッチされた暗黙的なアニメーションのコレクション。 (継承元 CompositionObject) |
IsHitTestVisible |
このビジュアルにルート化されたビジュアル サブツリーがヒット テストに参加するかどうかを示す値を取得または設定します。 (継承元 Visual) |
IsPixelSnappingEnabled |
コンポジション エンジンがレンダリングされたビジュアルをピクセル境界に合わせるかどうかを示す値を取得または設定します。 (継承元 Visual) |
IsVisible |
ビジュアルとその子ビジュアルのサブツリー全体を表示するかどうかを示します。 (継承元 Visual) |
Offset |
ビジュアルの親に対する相対オフセット、またはルート ビジュアルの場合は、ビジュアルをホストするウィンドウの左上隅を基準としたオフセット。 アニメーション化可能。 (継承元 Visual) |
Opacity |
ビジュアルの不透明度。 アニメーション化可能。 opacity プロパティは、Visual の透明度 (存在する場合) を決定し、0 から 1 の値です。 0 は完全に透明で、1 は完全に不透明です。 Opacity プロパティが 0 のビジュアルは、ツリーにまだ存在します。 ビジュアルの他のプロパティと同様に、Opacity は Windows、UI を使用してアニメーション化できます。コンポジション アニメーション システム。 (継承元 Visual) |
Orientation |
ビジュアルに適用される 3D 空間の向きと回転を記述する四元数。 アニメーション化可能。 (継承元 Visual) |
Parent |
ビジュアルの親。 (継承元 Visual) |
ParentForTransform |
このビジュアルを構成する座標系を指定するビジュアル。 (継承元 Visual) |
Properties |
CompositionObject に関連付けられているプロパティのコレクション。 (継承元 CompositionObject) |
RelativeOffsetAdjustment |
親ビジュアルのサイズに対するビジュアルのオフセットを指定します。 (継承元 Visual) |
RelativeSizeAdjustment |
親ビジュアルのサイズに関するビジュアルのサイズを取得または設定します。 (継承元 Visual) |
RotationAngle |
ビジュアルの回転角度 (ラジアン単位)。 アニメーション化可能。 (継承元 Visual) |
RotationAngleInDegrees |
ビジュアルの回転角度を度単位で指定します。 アニメーション化可能。 (継承元 Visual) |
RotationAxis |
ビジュアルを回転させる軸。 アニメーション化可能。 (継承元 Visual) |
Scale |
ビジュアルに適用するスケール。 (継承元 Visual) |
Size |
ビジュアルの幅と高さ。 アニメーション化可能。 (継承元 Visual) |
TransformMatrix |
ビジュアルに適用する変換マトリックス。 アニメーション化可能。 (継承元 Visual) |