Zoom Panel

Hi, would someone please give me the idea about how to implement this function in AS2.0:
http://activeden.net/item/zoom-pan-controls-with-dynamic-image-settings/15713
It keeps zooming in/out while the buttons are pressed, and that makes the animation smooth, besides, the scaling is around the center point of the view window, not the center of the image.
thanks a lot~~

The basic idea involves placing a movieclip (of the image) inside another movieclip (empty-centered on stage).  To pan the image you manage the x and y positions (or use drag/drop code) for the inner movieclip.  For the centered zooming you change the _xscale/_yscale properties of the outer movieclip.

Similar Messages

  • Multiple Zoom Panels - Mapviewer

    Hi Guys,
    One of our customer has used google for base map.
    He created a tile layer using google as source in mapviewer console.
    But the problem is they are seeing 2 zoom panels. One the normal map-viewer zoom panel and other google zoom panel.
    Any ideas on why this happens ? Or how can we disable the google zoom panel ?
    Thanks for the help.

    LJ,
         I have posted the entire html test script.  It is based directly upon Mapviewer Demo Tutorials (B04 and B06) and v2.   As you can see from below (reference to oraclemapsv2.js, OM object), I don't see how this could possibly be referencing v1.   Please copy and paste into text file and give it a test (assuming port 7003 is not blocked) you should be able to directly verify points from the prior email points above.
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title></title>
    <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
    <script type='text/javascript' src='http://itis-db3.com:7003/mapviewer/jslib/v2/oraclemapsv2.js'></script>
    <style type= 'text/css'>body {cursor:default;}</style>
    <script language="JavaScript" type="text/javascript">
        var map = null;
        var tileLayer1 = null;
        var tileLayer2 = null;
        var baseURL  = "http://itis-db3.com:7003/mapviewer";
        function showMap()
            map = new OM.Map(
            document.getElementById('map'),
                mapviewerURL:baseURL
            tileLayer1 =  new OM.layer.GoogleTileLayer("baseMap1",{mapTypeList:"OM.layer.GoogleTileLayer.TYPE_ROAD;OM.layer.GoogleTileLayer.TYPE_SATELLITE;OM.layer.GoogleTileLayer.TYPE_SHADED",mapTypeVisible:true});
            tileLayer2 = new OM.layer.TileLayer("baseMap2",
                dataSource:"itis-db3-wy",
                tileLayer:"IXN_BASEMAP"
            vectorlayer1 = new OM.layer.VectorLayer("vectorLayer1",
                def:{
                    type:OM.layer.VectorLayer.TYPE_PREDEFINED,
                    dataSource:"itis-db3-wy",
                    theme:"IXN_INTERSECTIONS_3857",
                    url: baseURL,
                    loadOnDemand:true
            vectorlayer1.setZoomLevelRange(17, 19);
            vectorlayer2 = new OM.layer.VectorLayer("vectorLayer2",
                def:{
                    type:OM.layer.VectorLayer.TYPE_PREDEFINED,
                    dataSource:"itis-db3-wy",
                    theme:"IXN_INSXN_LEGS_3857",
                    url: baseURL,
                    loadOnDemand:true
            vectorlayer2.setZoomLevelRange(17, 19);
            // add a vectorlayer. conversion from srid 90000006 to 4055 will occur on the server
            //vectorlayer1.setLabelsVisible(true);
            map.addLayer(tileLayer1) ;  // google tiles
            map.addLayer(tileLayer2) ;// mapviewer tiles
            map.addLayer(vectorlayer2) ; // mapviewer vectors
            map.addLayer(vectorlayer1) ; // mapviewer vectors
            map.addNavigationPanelBar();
            map.setMapCenter(new OM.geometry.Point(-104.81539,41.163299,8307) );
            map.setMapZoomLevel(17);
            map.init();
            vectorlayer1.bringToTop();
    </script>
    </head>
    <body onload="javascript:showMap()">
        <DIV id=map style="width:99%;height:99%" ></DIV>
    </body>
    </html>

  • How to have 2DGraphics zoom into a specific part of an image?

    I am trying to mess around with2DGraphics and affinetramsform to zoom into a section of an image but i have no luck doing it. Can someone help me out? Lets say I want to zoom into the coordinates (200,300) and (400,600) . I know DrawImage has a method that does this but does 2DGraphics have it too or affinetransform? I havent see anything like it yet. thanks

    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.AffineTransform;
    import java.awt.image.BufferedImage;
    import java.io.*;
    import javax.imageio.ImageIO;
    import javax.swing.*;
    import javax.swing.event.*;
    public class ZoomIt extends JPanel {
        BufferedImage image;
        Dimension size;
        Rectangle clip;
        AffineTransform at = new AffineTransform();
        public ZoomIt(BufferedImage image) {
            this.image = image;
            size = new Dimension(image.getWidth(), image.getHeight());
            clip = new Rectangle(100,100,200,200);
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            Graphics2D g2 = (Graphics2D)g;
            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                                RenderingHints.VALUE_ANTIALIAS_ON);
            g2.drawRenderedImage(image, at);
            g2.setColor(Color.red);
            g2.draw(clip);
            //g2.setPaint(Color.blue);
            //g2.draw(at.createTransformedShape(clip));
        public Dimension getPreferredSize() {
            return size;
        private void zoomToClip() {
            // Viewport size.
            Dimension viewSize = ((JViewport)getParent()).getExtentSize();
            // Component dimensions.
            int w = getWidth();
            int h = getHeight();
            // Scale the clip to fit the viewport.
            double xScale = (double)viewSize.width/clip.width;
            double yScale = (double)viewSize.height/clip.height;
            double scale = Math.min(xScale, yScale);
            at.setToScale(scale, scale);
            size.width = (int)(scale*size.width);
            size.height = (int)(scale*size.height);
            revalidate();
        private void reset() {
            at.setToIdentity();
            size.setSize(image.getWidth(), image.getHeight());
            revalidate();
        private JPanel getControlPanel() {
            JPanel panel = new JPanel(new GridBagLayout());
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.weightx = 1.0;
            gbc.fill = GridBagConstraints.HORIZONTAL;
            gbc.gridwidth = GridBagConstraints.REMAINDER;
            panel.add(getZoomControls(), gbc);
            panel.add(getClipControls(), gbc);
            return panel;
        private JPanel getZoomControls() {
            final JButton zoom = new JButton("zoom");
            final JButton reset = new JButton("reset");
            ActionListener al = new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    JButton button = (JButton)e.getSource();
                    if(button == zoom)
                        zoomToClip();
                    if(button == reset)
                        reset();
                    repaint();
            zoom.addActionListener(al);
            reset.addActionListener(al);
            JPanel panel = new JPanel();
            panel.add(zoom);
            panel.add(reset);
            return panel;
        private JPanel getClipControls() {
            int w = size.width;
            int h = size.height;
            SpinnerNumberModel xModel = new SpinnerNumberModel(100, 0, w/2, 1);
            final JSpinner xSpinner = new JSpinner(xModel);
            SpinnerNumberModel yModel = new SpinnerNumberModel(100, 0, h/2, 1);
            final JSpinner ySpinner = new JSpinner(yModel);
            SpinnerNumberModel wModel = new SpinnerNumberModel(200, 0, w, 1);
            final JSpinner wSpinner = new JSpinner(wModel);
            SpinnerNumberModel hModel = new SpinnerNumberModel(200, 0, h, 1);
            final JSpinner hSpinner = new JSpinner(hModel);
            ChangeListener cl = new ChangeListener() {
                public void stateChanged(ChangeEvent e) {
                    JSpinner spinner = (JSpinner)e.getSource();
                    int value = ((Integer)spinner.getValue()).intValue();
                    if(spinner == xSpinner)
                        clip.x = value;
                    if(spinner == ySpinner)
                        clip.y = value;
                    if(spinner == wSpinner)
                        clip.width = value;
                    if(spinner == hSpinner)
                        clip.height = value;
                    repaint();
            JPanel panel = new JPanel(new GridBagLayout());
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.insets = new Insets(2,2,2,2);
            gbc.weightx = 1.0;
            addComponents(new JLabel("x"),      xSpinner, panel, gbc, cl);
            addComponents(new JLabel("y"),      ySpinner, panel, gbc, cl);
            addComponents(new JLabel("width"),  wSpinner, panel, gbc, cl);
            addComponents(new JLabel("height"), hSpinner, panel, gbc, cl);
            return panel;
        private void addComponents(Component c1, JSpinner s, Container c,
                                   GridBagConstraints gbc, ChangeListener cl) {
            gbc.anchor = GridBagConstraints.EAST;
            c.add(c1, gbc);
            gbc.anchor = GridBagConstraints.WEST;
            c.add(s, gbc);
            s.addChangeListener(cl);
        public static void main(String[] args) throws IOException {
            String path = "images/owls.jpg";
            BufferedImage image = ImageIO.read(new File(path));
            ZoomIt test = new ZoomIt(image);
            JFrame f = new JFrame();
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.getContentPane().add(new JScrollPane(test));
            f.getContentPane().add(test.getControlPanel(), "Last");
            f.pack();
            f.setLocationRelativeTo(null);
            f.setVisible(true);
    }

  • Zoom Frequency in Frequency Analysis

    Is there a way to zoom in on a range of Frequencies in the Frequency Analysis?  I'm looking for noise below 200 Hz but would like to know more specifically which frequencies are involved. 
    Thanks,
    David

    You need the Zoom Panel.
    Click on the third icon from the left in the second row - this has a + with up/down arrows.  The more times you click, the greater the zoom in on the frequency spectrum.
    You can drag up or down in the right hand end of the display - where the frquency is displayed - to pull the frequency range that you are interested in into the frame.

  • Changing the size of a JComboBox

    Greetings,
    I am trying to build a mechanism to perform zooming on a JPanel with an arbitrary collection of components (including nested JPanels). I've tried a number of things with little success. The following is my most promising contraption. It can zoom labels, textfields, checkboxes, and buttons. However, for some reason, the combo box refuses to accept a changes to its size. I'm not sure why this is the case. Its font changes size appropriately.
    Anyway, I'm running in JDK 1.4, and the following program lays out a palette of components. To change the size of the components, hit F1 to zoom in, and F2 to zoom out.
    import java.awt.Component;
    import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.Font;
    import java.awt.KeyEventPostProcessor;
    import java.awt.KeyboardFocusManager;
    import java.awt.event.KeyEvent;
    import java.awt.geom.AffineTransform;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    public class Demo extends JPanel
        public class Zoomer
            private double m_zoom = 1;
            private JPanel m_panel;
            public Zoomer(JPanel panel)
                m_panel = panel;
            private AffineTransform getTransform()
                return AffineTransform.getScaleInstance(m_zoom, m_zoom);
            private Font transform(Font font)
                return font.deriveFont(getTransform());
            private Dimension transform(Dimension dimension)
                Dimension retval = new Dimension();
                retval.setSize(dimension.getWidth() * m_zoom, dimension.getHeight() * m_zoom);
                return retval;
            private void performZoom(Container container)
                Component[] components = container.getComponents();
                for(int i = 0; i < components.length; i++)
                    Component component = (Component)components;
    component.setFont(transform(component.getFont()));
    component.setSize(transform(component.getSize()));
    for(int i = 0; i < components.length; i++)
    Component component = components[i];
    if(component instanceof Container)
    performZoom((Container)component);
    public double getZoom()
    return m_zoom;
    public void setZoom(double zoom)
    if(zoom > 8.0 || zoom < 0.125) return;
    m_zoom = zoom;
    performZoom(m_panel);
    public void zoom(double factor)
    setZoom(getZoom() * factor);
    public Demo()
    JPanel panel = new JPanel();
    panel.add(buildPanel());
    panel.add(buildPanel());
    final Zoomer zoomer = new Zoomer(panel);
    add(panel);
    KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventPostProcessor(new KeyEventPostProcessor()
    public boolean postProcessKeyEvent(KeyEvent e)
    if(e.getID() != KeyEvent.KEY_PRESSED) return false;
    if(e.getKeyCode() == KeyEvent.VK_F1)
    zoomer.zoom(1.2);
    if(e.getKeyCode() == KeyEvent.VK_F2)
    zoomer.zoom(1/1.2);
    return false;
    private JPanel buildPanel()
    JPanel panel = new JPanel();
    panel.add(new JLabel("label: "));
    panel.add(new JTextField("Hello World"));
    panel.add(new JCheckBox("checkbox"));
    panel.add(new JComboBox(new String[] { "Bread", "Milk", "Butter" }));
    panel.add(new JButton("Hit Me!"));
    return panel;
    * Create the GUI and show it. For thread safety, this method should be
    * invoked from the event-dispatching thread.
    private static void createAndShowGUI()
    // Create and set up the window.
    JFrame frame = new JFrame("Demo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // Create and set up the content pane.
    Demo newContentPane = new Demo();
    newContentPane.setOpaque(true); // content panes must be opaque
    frame.setContentPane(newContentPane);
    // Display the window.
    frame.pack();
    frame.setVisible(true);
    public static void main(String[] args)
    // Schedule a job for the event-dispatching thread:
    // creating and showing this application's GUI.
    javax.swing.SwingUtilities.invokeLater(new Runnable()
    public void run()
    createAndShowGUI();

    component.setSize(transform(component.getSize()));First of all the above line is not needed. The LayoutManager will determine the bounds (size and location) of each component in the container based on the rules of the LayoutManager. The Flow Layout is the default layout manager for a panel and it simply uses the preferred size of the component as the size of the component.
    So what happens is that when you change the font of the component you are changing the preferred size of the component.
    So why doesn't the combo box work? Well I took a look at the preferred size calculation of the combo box (from the BasicComboBoxUI) and it actually caches the preferred size. The combo box uses a renderer, so the value is cached for performance one would assume. The method does recalculate the size when certain properties change. Note the isDisplaySizeDirty flag used in the code below:
             else if (propertyName.equals("prototypeDisplayValue")) {
                    isMinimumSizeDirty = true;
                    isDisplaySizeDirty = true;
                    comboBox.revalidate();
             else if (propertyName.equals("renderer")) {
                    isMinimumSizeDirty = true;
                    isDisplaySizeDirty = true;
                    comboBox.revalidate();
                }It also handles a Font property change as well:
                else if ( propertyName.equals( "font" ) ) {
                    listBox.setFont( comboBox.getFont() );
                    if ( editor != null ) {
                        editor.setFont( comboBox.getFont() );
                    isMinimumSizeDirty = true;
                    comboBox.validate();
                }but notice that the isDisplaySizeDirty flag is missing. This would seem to be a bug (but I don't know why two flags are required).
    Anyway, the following change to your code seems to work:
    // component.setSize(transform(component.getSize()));
    if (component instanceof JComponent)
         ((JComponent)component).updateUI();
    }

  • Line Chart Formatting

    Hi All,
    I have created a line chart with 3 series. I have two questions :
    1. My X-Axes brings back 96 rows to display but the only way to see all data is if I use a scroll bar on this axis. I have tried to increase the chart width from 700 to 1000 but this does not have the desired effect. Is there a way to display my data without using the scroll bar ?
    2. Is it possible to have the area within a given series line to be shaded in a certain colour so that it is more visually effective ?
    Thanks
    Edited by: Billy on Aug 24, 2011 2:12 PM

    Hi Shane,
    The reason you don't see the "Show Scrollbar" option for your chart is because scrolling is not currently supported by HTML 5 charts, and so that option is not visible on the Chart Attributes page when you edit your chart.  See the section HTML5 Migration Guide in the AnyChart online documentation for the list of supported features.  Note that the scrolling option is listed as "zoom panel", because scrolling is controlled via the <zoom> tags in the chart XML, as outlined in the Zooming and Scrolling section of the AnyChart documentation.
    So until AnyChart provide support for scrolling with HTML 5 charts, you'll need to use the Flash chart option.
    Regards,
    Hilary

  • Adding Canvas3D image to a JPanel or JFrame

    My team has developed a 3D game board and we want to add it to a JPanel. The test code below works fine but we want to add this to a JPanel. Can you put a Canvas3D in a JPanel?
    import java.applet.Applet;
    import java.awt.BorderLayout;
    import java.awt.Frame;
    import java.awt.event.*;
    import com.sun.j3d.utils.applet.MainFrame;
    import com.sun.j3d.utils.universe.*;
    import com.sun.j3d.utils.geometry.*;
    import javax.media.j3d.*;
    import javax.vecmath.*;
    import java.awt.event.*;
    import java.util.Enumeration;
    import com.sun.j3d.utils.behaviors.mouse.*;
    import com.sun.j3d.utils.behaviors.keyboard.*;
    public class ProxyBoard extends Applet
         public class SimpleBehave extends Behavior
              private TransformGroup targetTG;
              private Transform3D rotation = new Transform3D();
              private double angle = 0.0;
              SimpleBehave(TransformGroup targetTG)
                   this.targetTG = targetTG;
              public void initialize()
                   this.wakeupOn(new WakeupOnAWTEvent(KeyEvent.KEY_PRESSED));
              public void processStimulus(Enumeration criteria)
                   angle +=0.05;
                   rotation.rotX(angle);
                   targetTG.setTransform(rotation);
                   this.wakeupOn(new WakeupOnAWTEvent(KeyEvent.KEY_PRESSED));
         public ProxyBoard()
              setLayout(new BorderLayout());
              Canvas3D canvas3D = new Canvas3D(null);
              add("Center", canvas3D);
              SimpleUniverse simpleU = new SimpleUniverse(canvas3D);
              simpleU.getViewingPlatform().setNominalViewingTransform();
              BranchGroup scene = createSceneGraph(simpleU);
              scene.compile();
              simpleU.addBranchGraph(scene);
         public BranchGroup createSceneGraph(SimpleUniverse su)
              BranchGroup boardBG = new BranchGroup();
              TransformGroup vpTrans = null;
              BoundingSphere mouseBounds = null;
              vpTrans = su.getViewingPlatform().getViewPlatformTransform();
              mouseBounds = new BoundingSphere(new Point3d(), 1000.0);
              KeyNavigatorBehavior keyNavBeh = new KeyNavigatorBehavior(vpTrans);
              keyNavBeh.setSchedulingBounds(mouseBounds);
              boardBG.addChild(keyNavBeh);
              MouseRotate myMouseRotate = new MouseRotate(MouseBehavior.INVERT_INPUT);
              myMouseRotate.setTransformGroup(vpTrans);
              myMouseRotate.setSchedulingBounds(mouseBounds);
              boardBG.addChild(myMouseRotate);
              MouseTranslate myMouseTranslate = new MouseTranslate(MouseBehavior.INVERT_INPUT);
              myMouseTranslate.setTransformGroup(vpTrans);
              myMouseTranslate.setSchedulingBounds(mouseBounds);
              boardBG.addChild(myMouseTranslate);
              MouseZoom myMouseZoom = new MouseZoom(MouseBehavior.INVERT_INPUT);
              myMouseZoom.setTransformGroup(vpTrans);
              myMouseZoom.setSchedulingBounds(mouseBounds);
              boardBG.addChild(myMouseZoom);
              Board board = new Board();
              Transform3D pegPositions[] = new Transform3D[8];
              TransformGroup pegPositionsTG[] = new TransformGroup[8];
              Pegs pegs[] = new Pegs[8];
              Transform3D translate = new Transform3D();
              translate.set(new Vector3f(0.0f, -1.0f, -5.0f));
              TransformGroup boardTGT1 = new TransformGroup(translate);
              TransformGroup boardTGR1 = new TransformGroup();
              boardTGR1.setCapability(boardTGR1.ALLOW_TRANSFORM_WRITE);
              for(int i = 0; i < 8; i++)
                   pegs[i] = new Pegs();
                   pegPositions[i] = new Transform3D();
                   pegPositions.set(new Vector3f(-2.5f, 0, (float)(-i/4.0)));
                   pegPositionsTG[i] = new TransformGroup(pegPositions[i]);
                   pegPositionsTG[i].addChild(pegs[i].getTransformGroup());
                   boardTGT1.addChild(pegPositionsTG[i]);               
              boardTGR1.addChild(board.getBoard());
              SimpleBehave myRotate = new SimpleBehave(boardTGR1);
              myRotate.setSchedulingBounds(new BoundingSphere());
              boardBG.addChild(myRotate);
              boardTGT1.addChild(boardTGR1);
              boardBG.addChild(boardTGT1);                    
              boardBG.compile();
              return boardBG;
         public static void main(String[] args)
              Frame frame = new MainFrame(new ProxyBoard(), 800, 600);
    /*-------------Main Source Container------------------*/
    public class Proxy extends JFrame
         implements MouseMotionListener
         private JDesktopPane myDesktop;
         private JPanel panel;
         private JLabel statusBar, position;
         private JSlider zSlide, zSlide1;
         private ImageIcon test;
         private int i;
         public Proxy()
              super("Proxy Board Prototype 1.2.2");
              i=0;
              statusBar = new JLabel();
              getContentPane();
              myDesktop = new JDesktopPane();
              getContentPane().add(myDesktop);
    public static void main(String args[])
              Proxy app = new Proxy();
              //new MainFrame( new Proxy(), 800, 600 );
    //          app.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    /*-------------JPanel I want to hold to the 3D Graphics--------*/
    class Session extends JPanel
         implements MouseMotionListener
         private ImageIcon test;
         private JLabel position;
         private JSlider zSlide;
         private JPanel panel, gPanel;
         static int openFrameCount = 0;
         public Session()
              //super("", true, true, true, true);
              setLayout(new FlowLayout());
              openFrameCount++;
         //setTitle("Untitled Message " + openFrameCount);
    ProxyBoard pb = new ProxyBoard();//<-Graphic Class
    gPanel = new JPanel();
    gPanel.add(pb);//<-I want the 3D Graphic here
              test = new ImageIcon("Layout.jpg");
              JLabel pic = new JLabel(test);
              addMouseMotionListener( this );
              zSlide = new JSlider(SwingConstants.VERTICAL, 600, 10);
              zSlide.setMajorTickSpacing(25);
              zSlide.setPaintTicks(true);
              zSlide.setToolTipText("Zoom");
              panel.add(zSlide, BorderLayout.NORTH);
              panel.add(gPanel, BorderLayout.CENTER);//<-Graphic Here
              panel.add(position, BorderLayout.SOUTH);
              add(panel);
              //pack();
              setSize(200,200);
              setVisible (true);

    Yes you can. Just use the add method of JPanel. However note this
    http://www.j3d.org/faq/swing.html (specially read this: http://java.sun.com/products/jfc/tsc/articles/mixing/)
    when mixing Lightweight (JPanel) and Heavyweight (Canvas3D) components.

  • An unwanted JPG image of handwashing came into my address bar?

    I had not been looking for anything to do with health or handwashing. It was as if I had asked a question about preventing the flu??. I had just finished reapplying for California lifeline service on my telephone and had done it online. I then went back to my Web mail page & sent a message to Zoom panel whom I have done surveys for sev. years about why I hadn't been getting any surveys lately. I had just bfinished this when on my address bar a new address?? came up "1402.jpg(JPG IMAGE,425x338 pixels). When I clicked on it--itwas a picture of someone washing their hands vigorously--like in a medical illustration!. This had nothing to do with anything I had done all day??!! I tried to get rid of it--but to no avail.

    If this image is open in a tab, you should be able to close it the way you close other tabs (for example, Ctrl+w).
    If this image now appears on one of your toolbars, there are a couple possible ways that might occur:
    (1) Is it a bookmarked site? If so, you can right-click the icon and choose Delete from the menu.
    (2) Is it an add-on button? You can check whether you have any unrecognized or unneeded extensions on the Add-ons page. Either:
    * Ctrl+Shift+a
    * "3-bar" menu button (or Tools menu) > Add-ons
    In the left column, click Extensions. Then, if in doubt, disable.
    Often a link will appear above at least one disabled extension to restart Firefox. You can complete your work on the tab and click one of the links as the last step.
    Any progress in eliminating the unwanted image?

  • Finding Font and Fontsize which fits in a Rectangle

    I'm making a custom game which is made of several Rectangles of different size. All rectangles contains a String i.e "Blaster", "Monster Blue" and so on. I have made a zoom-function which zooms in on a special area the user selcts. All the Rectangles inside this zoom-panel is then resized to their double size.
    I want to resize the Strings inside the Rectangles as well. Of course I can make a if-then using FontMetrics og stringWidth("String") and so on. But this approach seems a bit akward and unelegant.
    Is there any other way, or must I go the heavy way of FontMetrics? Some tips for the right path will be appriciated.

    Found the solution now. I disovered that FontSize 14 is excactly half of FontSize 28 for regular fonts at least.
    So I can just double the Fontsize when zooming.
    Can't believe I spend the whole afternoon on this!!
    This was too easy, but you know certain problems just illudes you.... ;-)

  • How can I make Preview open to actual size for all images?

    In Snow Leopard, Preview open all images actual size. In Mountain Lion, vertical images (and all images larger than the screen) fit to the screen and I have to use the keyboard command to see actual size. What happened, and is there any way to fix this?

    Open a PDF in Preview. Now, right-click on the toolbar and select Customize Toolbar ...
    Drag the circled items from the customize panel to your toolbar and release there.
    Click the middle button in the Zoom panel. The Scale will report 100%.
    Your future Preview documents will open at 100% now.

  • How can I make preview open in Firefox when googling?

    When I highlight a word in Preview, right-click and then select "Search in Google," it automatically opens in Safari. How can I change this to do so in Firefox, which I already have set as my default web browser? Thanks.

    Open a PDF in Preview. Now, right-click on the toolbar and select Customize Toolbar ...
    Drag the circled items from the customize panel to your toolbar and release there.
    Click the middle button in the Zoom panel. The Scale will report 100%.
    Your future Preview documents will open at 100% now.

  • Maps Drilling Down

    Hi,
    I am using OBIEE 11g. i have built a map on mapbuilder ie world map having continents, countries and cities.
    now I have bought up that map in a report, my requirement is that when ever a user clicks on the continent he should be able to see countries of the continent or when user click on the country then cities of only that countries should be displayed...
    Can these achieved, any help is highly aprreciatable..
    Note** - user dont want to use the zoom Panel to see the cities of that country.
    Cheers
    Ankit

    Hi Ankit,
    This should be possible;
    http://www.rittmanmead.com/files/biforum2011/Heljula_Spatial.pdf
    Daan Bakboord
    http://obibb.wordpress.com

  • Expand horizontal scroll panel on both sides for a zoom in effect

    Hi,
    I'm creating an interactive timeline with Flash Catalyst. It is set up as a long horizontal scroll panel which contains buttons that link to states with photos and text about historic events. One feature I would like to include is a zoom feature, like the one found on the bbc British history timeline (http://www.bbc.co.uk/history/interactive/timelines/british/index_embed.shtml ). E.g., when you click on a colored section of the horizontal scroll panel it will zoom in to view that timeframe in more detail.
    The problem I'm running into is that I can't expand the scroll panel to the left. So, I can go into edit mode for the scrolling content, create a second state, and enlarge the scrolling content in that second state to create a zoom in effect. However, because the scrolling content will only expand to the right, I can't line up the interaction correctly.
    Is there a workaround for this in Flash Catalyst?

    have a peek at this:
    on the left, the corner radius (the red line) is enough to create a curve on the inside of the stroke. on the right, it isn't large enough.

  • How to add a navigation Panel and Zoom Slider Bar using Java API

    Hello,
    I am using Mapviewer Java bean as I have to use Oracle Mapviewer in Java Stanalone application.Please can anyone tell me how to add a Navigation panel and Zoom Slider in Java API. I found the API s for same in Java Script but not in Java.Kindly help.
    I am using Oracle Mapviewer 11g.

    This is forum sponsored by Adobe make of Acrobat and Reader. Since Chrome and FireFox web browser have chosen to use their own viewer you might get more help in their forums or customer support.

  • Bridge CS6 - Preview Panel Zoom level

    Greetings-
    In using Adobe Bridge CS6 (w/latest updates as of 06/13/2014), when previewing video files, the preview panel will automatically zoom into the video. I've tried resetting the preferences (Holding down control while starting), resetting the workspaces - this has not worked.
    I saw in another thread where the author mentioned a "zoom toolbar" but this only refers to the thumbnail panel - NOT the preview panel.

    I'm running Bridge CS6 64bit
    I'm sorry, am a Mac user and rarely use movies. Although a .MOV file shows without problems in my preview window. And your screenshot only shows part of the workspace, maybe try again with the whole screen and the preview window  filled with zoom?
    Try another workspace and even try to reset preferences again, sometimes it needs more then once to solve a problem. And Windows is very critical for the use of correct graphic card drivers but that is out my league I'm afraid.

Maybe you are looking for

  • HP Envy m6 - getting error while recovery of my OS. Detect some error during PININST_BBV

    I am receiving the following error while reinstalling my OS using the HP recovery Discs. I get this window with no close button except for Save , Details or Retry. [ 2:37:49.82] ChkErrBB.CMD : Detect some error during PININST_BBV. [ 2:37:49.82] ChkEr

  • Daily business report to top management

    Hi all We are running Enterprise portal 7.0 in our environment with no BI repoting. Our requirement is as follows: Currently the managers post their daily business reports on Excel; the problme in it is that everyone creates the report with his own i

  • Connecting iPad to new iMac

    I purchased a new IMac 27" a few weeks ago, I transferred everything to the new computer with no issues, but now my phones and iPad will not sync with the new computer, is there a way to force sync it? Thank you

  • Read Business Partner of an OrgUnit

    Hi all, does anybody know a function module to read the assigned business partner number to an organisation? That means, you have the org number, like O 5000*25 and you would like to know the business partner number, which you can see in ppoma_crm, w

  • Windows Update Unknown Error Code 84BC066A

    I've encountered this specific code when attempting to install the "Security Update for SQL Server 2008 R2 Service Pack 2 (KB2977320)".  I'm both receiving this in my test and production database server.  Here is the Windows Update log, 2014-11-19 02