|
@@ -23,6 +23,7 @@ class URMEllipseMeasure extends Ellipse {
|
|
|
|
|
|
static URMEllipseMeasure createURMEllipseDenMeasure(ItemMeta meta,
|
|
|
[IMeasureItem? parent]) {
|
|
|
+ needPerfusion = false;
|
|
|
URMEllipseMeasure measureEllipse = URMEllipseMeasure(meta, parent);
|
|
|
measureEllipse.calculator = URMEllipseDenMeasureCal(
|
|
|
measureEllipse,
|
|
@@ -32,6 +33,7 @@ class URMEllipseMeasure extends Ellipse {
|
|
|
|
|
|
static URMEllipseMeasure createURMEllipseHist(ItemMeta meta,
|
|
|
[IMeasureItem? parent]) {
|
|
|
+ needPerfusion = false;
|
|
|
URMEllipseMeasure measureHist = URMEllipseMeasure(meta, parent);
|
|
|
measureHist.calculator = URMEllipseHistCal(
|
|
|
measureHist,
|
|
@@ -41,6 +43,7 @@ class URMEllipseMeasure extends Ellipse {
|
|
|
|
|
|
static URMEllipseMeasure createURMEllipseDenVelMeasure(ItemMeta meta,
|
|
|
[IMeasureItem? parent]) {
|
|
|
+ needPerfusion = false;
|
|
|
URMEllipseMeasure measureEllipseDenVel = URMEllipseMeasure(meta, parent);
|
|
|
measureEllipseDenVel.calculator = URMEllipseDenVelMeasureCal(
|
|
|
measureEllipseDenVel,
|
|
@@ -50,6 +53,7 @@ class URMEllipseMeasure extends Ellipse {
|
|
|
|
|
|
static URMEllipseMeasure createURMEllipseDensity(ItemMeta meta,
|
|
|
[IMeasureItem? parent]) {
|
|
|
+ needPerfusion = false;
|
|
|
URMEllipseMeasure measureEllipseDensity = URMEllipseMeasure(meta, parent);
|
|
|
measureEllipseDensity.calculator = URMEllipseDensityCal(
|
|
|
measureEllipseDensity,
|
|
@@ -59,6 +63,7 @@ class URMEllipseMeasure extends Ellipse {
|
|
|
|
|
|
static URMEllipseMeasure createURMEllipseFractalDim(ItemMeta meta,
|
|
|
[IMeasureItem? parent]) {
|
|
|
+ needPerfusion = false;
|
|
|
URMEllipseMeasure measureEllipseFractalDim =
|
|
|
URMEllipseMeasure(meta, parent);
|
|
|
measureEllipseFractalDim.calculator = URMEllipseFractalDimCal(
|
|
@@ -69,6 +74,7 @@ class URMEllipseMeasure extends Ellipse {
|
|
|
|
|
|
static URMEllipseMeasure createURMEllipseVelMeasure(ItemMeta meta,
|
|
|
[IMeasureItem? parent]) {
|
|
|
+ needPerfusion = false;
|
|
|
URMEllipseMeasure measureEllipseVel = URMEllipseMeasure(meta, parent);
|
|
|
measureEllipseVel.calculator = URMEllipseVelMeasureCal(
|
|
|
measureEllipseVel,
|
|
@@ -163,8 +169,10 @@ class EllipsePerfusionImageFeature extends EllipseFeature {
|
|
|
IntRect? perfusionPiexlRect;
|
|
|
DPoint? leftTopPoint;
|
|
|
DPoint? rightBottomPoint;
|
|
|
+
|
|
|
+ /// 绘制灌注图
|
|
|
@override
|
|
|
- void paint(Canvas canvas, Size size) {
|
|
|
+ void paintPerfusion(Canvas canvas, Size size) {
|
|
|
if (perfusionImg != null) {
|
|
|
Paint paint = Paint();
|
|
|
|
|
@@ -184,6 +192,5 @@ class EllipsePerfusionImageFeature extends EllipseFeature {
|
|
|
Offset(leftTop.x, leftTop.y), Offset(rightBottom.x, rightBottom.y));
|
|
|
canvas.drawImageRect(perfusionImg!, src, dst, paint);
|
|
|
}
|
|
|
- super.paint(canvas, size);
|
|
|
}
|
|
|
}
|