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
Opacity
public float Opacity { get; set; }
Property Value
bitmapChanged
protected bool bitmapChanged { get; }
Property Value
Methods
CreateRenderCore()
Creates the render core.
protected override RenderCore2D CreateRenderCore()
Returns
MeasureOverride(Vector2)
protected override Vector2 MeasureOverride(Vector2 availableSize)
Parameters
availableSizeVector2
Returns
OnAttach(IRenderHost)
To override Attach routine, please override this.
protected override bool OnAttach(IRenderHost host)
Parameters
hostIRenderHost
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
mousePointVector2The mouse point.
hitResultHitTest2DResultThe hit result.
Returns
OnLoadImage(RenderContext2D, Stream)
protected virtual Bitmap? OnLoadImage(RenderContext2D context, Stream stream)
Parameters
contextRenderContext2DstreamStream
Returns
- Bitmap
Update(RenderContext2D)
Updates the specified context.
public override void Update(RenderContext2D context)
Parameters
contextRenderContext2DThe context.