2015-10-13 85 views
1

我正在使用木瓜來查看DICOM圖像。我想交換主切片以查看圖像的矢狀和冠狀視圖。這是我的代碼。但是我收到一個錯誤,說this.canvas沒有定義。木瓜DICOM圖像查看器 - 交換主切片

我在做什麼錯? 這是我的代碼:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 
    <head> 
     <link rel="stylesheet" type="text/css" href="papaya.css" /> 
     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
     <script type="text/javascript" src="papaya.js"></script> 

     <script> 
     $(document).ready(function(){ 
      $(".papaya-main-swap").click(function(){ 
       papaya.viewer.Viewer.prototype.rotateViews(); 
      }); 
     }); 
     </script> 
     <title>Papaya </title> 
    </head> 

    <body> 
     <div class="papaya"> 
     <button id="swap-slice" class="papaya-main-swap" type="button" style="display: block; top: 475px; left: 700px; position: relative;">Swap Main Slice</button> 
     </div> 
    </body> 
</html> 

回答

3

您需要引用查看器實例。通常,您可以使用全局變量papayaContainers來訪問它。這應該修復您的示例:

$(".papaya-main-swap").click(function() { 
    papayaContainers[0].viewer.rotateViews(); 
}); 

可能在一個頁面上有多個查看器。 papayaContainers的索引用於指定查看器實例。