Kaynağa Gözat

urmBlendInput 由 bool 改为 int

gavin.chen 8 ay önce
ebeveyn
işleme
c55ab2f583
2 değiştirilmiş dosya ile 9 ekleme ve 9 silme
  1. 1 1
      URMDemo/MainWindow.xaml
  2. 8 8
      URMDemo/MainWindow.xaml.cs

+ 1 - 1
URMDemo/MainWindow.xaml

@@ -64,7 +64,7 @@
                 <RadioButton Name="velRadioButton" Content="Vel" GroupName="UrmImageType" Tag="2" Checked="ConfigValueChanged" Margin="10,0,0,0"/>
                 <RadioButton Name="angleRadioButton" Content="Angle" GroupName="UrmImageType" Tag="3" Checked="ConfigValueChanged" Margin="10,0,0,0"/>
             </StackPanel>
-            <CheckBox Name="urmBlendInput" Content="UrmBlend" IsChecked="True" Checked="ConfigValueChanged" Unchecked="ConfigValueChanged" Height="16"/>
+            <TextBox Name="urmBlendInput" Text="" LostFocus="ConfigValueChanged" Height="16"/>
             <TextBox Name="familyNameInput" Text="" LostFocus="ConfigValueChanged" Height="16"/>
             <TextBox Name="typeInfoInput" Text="" LostFocus="ConfigValueChanged" Height="16"/>
             <TextBox Name="nativeIdInput" Text="" LostFocus="ConfigValueChanged" Height="16"/>

+ 8 - 8
URMDemo/MainWindow.xaml.cs

@@ -38,7 +38,7 @@ namespace URMDemo
         private string pointNumsDataPath;
         // 图像配置
         private string UrmImageType = "0"; // Den 0, Dir 1, Vel 2, Angle 3
-        private bool UrmBlend = true;
+        private int UrmBlend = 0;
         // 视频配置
         private float URMVideoScaler = 3;
         private float URMVideoParameter = 2;
@@ -365,7 +365,7 @@ namespace URMDemo
                     bool initSuccess = measureProcessor.init(familyName, typeInfo, nativeId);
                     // 设置图像配置
                     measureProcessor.setUrmParams(RecordParams.UrmImageType, UrmImageType);
-                    measureProcessor.setUrmParams(RecordParams.UrmBlend, UrmBlend ? 2 : 1);
+                    measureProcessor.setUrmParams(RecordParams.UrmBlend, UrmBlend);
                     measureProcessor.setUrmParams(RecordParams.URMDownSampleIndex, DownsampleIndex);
                     measureProcessor.setUrmParams(RecordParams.URMIntPowerDen, IntPowerDen);
                     measureProcessor.setUrmParams(RecordParams.URMIntPowerDir, IntPowerDir);
@@ -416,7 +416,7 @@ namespace URMDemo
                 pointNumsDataPath = Path.Combine(dataFolder, "URMPointNums.bin");
                 dataFolderId = dataFolderIdInput.Text;
                 UrmImageType = (string)((RadioButton)UrmImageTypeInput.Children.Cast<RadioButton>().First(r => (bool)r.IsChecked)).Tag;
-                UrmBlend = urmBlendInput.IsChecked.Value;
+                UrmBlend = Convert.ToInt32(urmBlendInput.Text);
                 familyName = familyNameInput.Text;
                 typeInfo = typeInfoInput.Text;
                 nativeId = nativeIdInput.Text;
@@ -461,10 +461,10 @@ namespace URMDemo
         {
             dataFolderIdInput.Text = "5ef3751cf3c647c3a44b1ec4f695879c";
             denRadioButton.IsChecked = true;
-            urmBlendInput.IsChecked = true;
+            urmBlendInput.Text = "0";
             familyNameInput.Text = "Linear";
-            typeInfoInput.Text = "Linear_U5-15LE";
-            nativeIdInput.Text = "Breast";
+            typeInfoInput.Text = "Linear_U5-15L";
+            nativeIdInput.Text = "Thyroid";
             downsampleIndexInput.Text = "3";
             intPowerDenInput.Text = "4";
             intPowerDirInput.Text = "4";
@@ -524,7 +524,7 @@ namespace URMDemo
                     bool initSuccess = urmProcess.init(familyName, typeInfo, nativeId);
                     tracker.Stage("URM图像后处理", "Stage3:URMProcess 初始化");
                     urmProcess.setUrmParams(RecordParams.UrmImageType, UrmImageType);
-                    urmProcess.setUrmParams(RecordParams.UrmBlend, UrmBlend ? 2 : 1);
+                    urmProcess.setUrmParams(RecordParams.UrmBlend, UrmBlend);
                     urmProcess.setUrmParams(RecordParams.URMDownSampleIndex, DownsampleIndex);
                     urmProcess.setUrmParams(RecordParams.URMIntPowerDen, IntPowerDen);
                     urmProcess.setUrmParams(RecordParams.URMIntPowerDir, IntPowerDir);
@@ -595,7 +595,7 @@ namespace URMDemo
                     videoProcessor.setUrmParams(RecordParams.URMVideoType, URMVideoType);
                     // 设置图像配置
                     videoProcessor.setUrmParams(RecordParams.UrmImageType, UrmImageType);
-                    videoProcessor.setUrmParams(RecordParams.UrmBlend, UrmBlend?2:0);
+                    videoProcessor.setUrmParams(RecordParams.UrmBlend, UrmBlend);
                     videoProcessor.setUrmParams(RecordParams.URMDownSampleIndex, DownsampleIndex);
                     videoProcessor.setUrmParams(RecordParams.URMIntPowerDen, IntPowerDen);
                     videoProcessor.setUrmParams(RecordParams.URMIntPowerDir, IntPowerDir);