|
|
|
@ -11,6 +11,8 @@ public class ImageElement(ImageGraphicsElement imageGraphicsElement, ILogger log |
|
|
|
private Option<Expression> _maybeOpacityExpression; |
|
|
|
private Option<Expression> _maybeOpacityExpression; |
|
|
|
private float _opacity; |
|
|
|
private float _opacity; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public override int ZIndex { get; } = imageGraphicsElement.ZIndex ?? 0; |
|
|
|
|
|
|
|
|
|
|
|
public override async Task InitializeAsync(GraphicsEngineContext context, CancellationToken cancellationToken) |
|
|
|
public override async Task InitializeAsync(GraphicsEngineContext context, CancellationToken cancellationToken) |
|
|
|
{ |
|
|
|
{ |
|
|
|
try |
|
|
|
try |
|
|
|
@ -26,8 +28,6 @@ public class ImageElement(ImageGraphicsElement imageGraphicsElement, ILogger log |
|
|
|
_opacity = (imageGraphicsElement.OpacityPercent ?? 100) / 100.0f; |
|
|
|
_opacity = (imageGraphicsElement.OpacityPercent ?? 100) / 100.0f; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
ZIndex = imageGraphicsElement.ZIndex ?? 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (Expression expression in _maybeOpacityExpression) |
|
|
|
foreach (Expression expression in _maybeOpacityExpression) |
|
|
|
{ |
|
|
|
{ |
|
|
|
expression.EvaluateFunction += OpacityExpressionHelper.EvaluateFunction; |
|
|
|
expression.EvaluateFunction += OpacityExpressionHelper.EvaluateFunction; |
|
|
|
|