Table of Contents

Class ImageNode2D

Namespace
HelixToolkit.SharpDX.Model.Scene2D
Assembly
HelixToolkit.SharpDX.dll
public class ImageNode2D : SceneNode2D, IDisposable, IHitable2D
Inheritance
ImageNode2D
Implements
Inherited Members

Properties

ImageStream

public Stream? ImageStream { get; set; }

Property Value

Stream

Opacity

public float Opacity { get; set; }

Property Value

float

bitmapChanged

protected bool bitmapChanged { get; }

Property Value

bool

Methods

CreateRenderCore()

Creates the render core.

protected override RenderCore2D CreateRenderCore()

Returns

RenderCore2D

MeasureOverride(Vector2)

protected override Vector2 MeasureOverride(Vector2 availableSize)

Parameters

availableSize Vector2

Returns

Vector2

OnAttach(IRenderHost)

To override Attach routine, please override this.

protected override bool OnAttach(IRenderHost host)

Parameters

host IRenderHost

Returns

bool

Return true if attached

OnHitTest(ref Vector2, out HitTest2DResult?)

Called when [hit test].

protected override bool OnHitTest(ref Vector2 mousePoint, out HitTest2DResult? hitResult)

Parameters

mousePoint Vector2

The mouse point.

hitResult HitTest2DResult

The hit result.

Returns

bool

OnLoadImage(RenderContext2D, Stream)

protected virtual Bitmap? OnLoadImage(RenderContext2D context, Stream stream)

Parameters

context RenderContext2D
stream Stream

Returns

Bitmap

Update(RenderContext2D)

Updates the specified context.

public override void Update(RenderContext2D context)

Parameters

context RenderContext2D

The context.