#1
                  Posted
                  :
               
               Tuesday, February 21, 2017 11:17:48 AM(UTC)
               
             
            
          
       
      
         
            
               
                  
                  
                  
              
                
               
            
            
Groups: Registered
Posts: 17
Thanks: 1 times
 
            
            
          
         
             
            
               
	
                 
                  Hello,
I currently have the following setup 
Code:
var div = document.getElementById('image');
                var options = new lt.Controls.ImageViewerCreateOptions(div);
                options.useElements = true;
                var verticalLayout = new lt.Controls.ImageViewerVerticalViewLayout();
                verticalLayout.columns = 2;
                options.viewLayout = verticalLayout;
                var imageViewer = new lt.Controls.ImageViewer(options);
                
                imageViewer.restrictScroll = false;
                imageViewer.viewHorizontalAlignment = lt.Controls.ControlAlignment.center;
                imageViewer.viewVerticalAlignment = lt.Controls.ControlAlignment.center;
                imageViewer.interactiveModes.beginUpdate();
                for (var i = 0; i < $scope.interactiveModes.length; i++) {
                    var mode= $scope.interactiveModes[i];
                    mode.isEnabled = false;
                    if (mode.name == 'SelectItems') {
                        (mode).selectionMode = lt.Controls.ImageViewerSelectionMode.single;
                    }
                    imageViewer.interactiveModes.add(mode);
                }
                imageViewer.interactiveModes.endUpdate();
                imageViewer.interactiveModes.enableByIndex(0);
                _imageViewer = imageViewer;
                addItemsToImageViewer(4);
                _imageViewer.zoom(lt.Controls.ControlSizeMode.fitWidth, 1, _imageViewer.defaultZoomOrigin);
}
 var addItemsToImageViewer= function(itemCount, atIndex)
            {
                _imageViewer.beginTransform();
                for (var i = 0; i < itemCount; i++) {
                    var item = new lt.Controls.ImageViewerItem();
                    var url = window.location.origin+config.BaseUrl+'/'+fileName[i];
                    item.url = url;
                    if (!isNaN(atIndex)) {
                        _imageViewer.items.insert(atIndex, item);
                    } else {
                        _imageViewer.items.add(item);
                    }
                }
                _imageViewer.endTransform();
            };
 What I would like to do is to annotate the items. Are there any examples of how this can be achieved. 
I have attempted the following possible scenario however the image is not loaded 
Code:
 window.onload = function () {
            var interactiveModes = [
            new lt.Annotations.JavaScript.AutomationInteractiveMode(),
            new lt.Controls.ImageViewerPanZoomInteractiveMode(),
            new lt.Controls.ImageViewerNoneInteractiveMode(),
            new lt.Controls.ImageViewerCenterAtInteractiveMode(),
            new lt.Controls.ImageViewerZoomToInteractiveMode(),
            new lt.Controls.ImageViewerSelectItemsInteractiveMode()
            ];
            var imageViewerDiv = document.getElementById("imageViewerDiv");
            var createOptions = new lt.Controls.ImageViewerCreateOptions(imageViewerDiv);
            createOptions.useElements = true;
            var imageViewer = new lt.Controls.ImageViewer(createOptions);
            imageViewer.beginTransform();
            var item = new lt.Controls.ImageViewerItem();
            item.url = "http://localhost:58137/Images/Default/default.jpg";
            //imageViewer.imageUrl = "Images/Default/default.jpg"; //the image is loaded properly this way and can annotate 
            imageViewer.items.add(item);
            imageViewer.endTransform();
           
            imageViewer.interactiveModes.beginUpdate();
            for (var i = 0; i < interactiveModes.length; i++) {
                var mode = interactiveModes[i];
                mode.isEnabled = false;
                if (mode.name == 'SelectItems') {
                    (mode).selectionMode = lt.Controls.ImageViewerSelectionMode.single;
                }
                imageViewer.interactiveModes.add(mode);
            }
            imageViewer.interactiveModes.endUpdate();
            imageViewer.interactiveModes.enableByIndex(0);
            var renderingEngine = new lt.Annotations.Rendering.AnnHtml5RenderingEngine();
            var manager = new lt.Annotations.Automation.AnnAutomationManager.create(renderingEngine);
            manager.createDefaultObjects();
            manager.editObjectAfterDraw = false;
            var automationControl = new lt.Annotations.JavaScript.ImageViewerAutomationControl();
            automationControl.imageViewer = imageViewer;
            var automation = new lt.Annotations.Automation.AnnAutomation(manager, automationControl);
            imageViewer.itemChanged.add(function (sender, e) {
                var container = automation.container;
                container.size = container.mapper.sizeToContainerCoordinates(imageViewer.imageSize);
                manager.currentObjectId = lt.Annotations.Core.AnnObject.freehandObjectId;
            });
            automation.active = true;
            imageViewer.autoCreateCanvas = true;
        };
 thank you
Maneka
 
               
 
             
          
       
       
     
            
         
  
 
         
        
        
    
        
            
      
          
            
               
                  #2
                  Posted
                  :
               
               Friday, February 24, 2017 4:40:53 PM(UTC)
               
             
            
          
       
      
         
            
               
                  
                  
                  
              
                
               
            
            
Groups: Manager, Tech Support, Administrators
Posts: 218
Was thanked: 12 time(s) in 12 post(s)
 
            
            
          
         
       
       
     
            
         
  
 
         
        
        
    
        
            
      
          
            
               
                  #3
                  Posted
                  :
               
               Monday, February 27, 2017 6:36:49 AM(UTC)
               
             
            
          
       
      
         
            
               
                  
                  
                  
              
                
               
            
            
Groups: Registered
Posts: 17
Thanks: 1 times
 
            
            
          
         
             
            
               
	
                 
                  Hi 
yes. This was posted because when I edited the other one a server error occurred so I wasn't sure if the message got posted
Thank you
               
 
             
          
       
       
     
            
         
  
 
         
        
        
    
    You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.