ambitious-knife-25690
02/27/2023, 5:23 PMbright-gpu-74537
02/27/2023, 5:23 PMambitious-knife-25690
02/27/2023, 5:24 PMbright-gpu-74537
02/27/2023, 5:24 PMambitious-knife-25690
02/27/2023, 5:24 PMbright-gpu-74537
02/27/2023, 5:24 PMambitious-knife-25690
02/27/2023, 5:24 PMbright-gpu-74537
02/27/2023, 5:25 PMambitious-knife-25690
02/27/2023, 5:25 PMbright-gpu-74537
02/27/2023, 5:26 PMvar scaleX:Float = (_imageWidth / sprite.tile.width) * Toolkit.scaleX;
)bright-gpu-74537
02/27/2023, 5:26 PMambitious-knife-25690
02/27/2023, 5:26 PMbright-gpu-74537
02/27/2023, 5:27 PMambitious-knife-25690
02/27/2023, 5:27 PMambitious-knife-25690
02/27/2023, 5:27 PMbright-gpu-74537
02/27/2023, 5:27 PM<Image resource="ceramic" width="260" height="340" />
then _imageWidth and _imageHeight will be those valuesbright-gpu-74537
02/27/2023, 5:28 PM<Image resource="ceramic" width="100%" height="100%" />
then this values will be whatever it calculates "100%" asambitious-knife-25690
02/27/2023, 5:28 PMxml
<box width="100%" height="100%" style="background-color: #FFCCFF;background-opacity:.3;clip:true;">
<vbox>
<hbox width="33%">
<Image resource="https://cdn.discordapp.com/emojis/567736760243847169.webp?size=96&quality=lossless" width="130" height="170" />
</hbox>
<hbox width="33%">
<Image resource="file://C:/Users/Jazz/Pictures/brainbig.png" width="130" height="170" />
</hbox>
<hbox width="33%">
<Image resource="ceramic" width="130" height="170" />
</hbox>
</vbox>
</box>
ambitious-knife-25690
02/27/2023, 5:29 PMbright-gpu-74537
02/27/2023, 5:29 PMbright-gpu-74537
02/27/2023, 5:30 PMambitious-knife-25690
02/27/2023, 5:31 PMbright-gpu-74537
02/27/2023, 5:31 PMbright-gpu-74537
02/27/2023, 5:31 PMambitious-knife-25690
02/27/2023, 5:31 PMhx
private override function validateData():Void {
if (_imageInfo != null) {
this.visual.texture = _imageInfo.data;
this.visual.width = Std.int(_imageInfo.width);
this.visual.height = Std.int(_imageInfo.height);
}
}
ambitious-knife-25690
02/27/2023, 5:31 PMhx
package haxe.ui.backend;
import ceramic.Color;
import ceramic.Quad;
class ImageDisplayImpl extends ImageBase {
public var visual:Quad;
public function new() {
super();
this.visual = new Quad();
//this.visual.color = Color.NONE;
}
private override function validateData():Void {
if (_imageInfo != null) {
this.visual.texture = _imageInfo.data;
this.visual.width = Std.int(_imageInfo.width);
this.visual.height = Std.int(_imageInfo.height);
}
}
private override function validatePosition() {
if (visual.x != _left) {
visual.x = _left;
}
if (visual.y != _top) {
visual.y = _top;
}
}
override function dispose() {
super.dispose();
this.visual.dispose();
}
}
ambitious-knife-25690
02/27/2023, 5:31 PMbright-gpu-74537
02/27/2023, 5:32 PMbright-gpu-74537
02/27/2023, 5:32 PMbright-gpu-74537
02/27/2023, 5:33 PM