2016-01-26 2 views
2

Я хочу реализовать панорамирование и масштабирование. Я хочу панорамировать и масштабировать компонент, у которого есть объект (животное). Я хочу масштабировать и панорамировать этот компонент. Я узнал, что мне нужно использовать метод pinch, но я не могу понять, как это сделать.Панорамирование и масштабирование в кодедене

код я использую,

public class sample extends Component 
{ 

    @Override 
    public void paint(Graphics g) 
    { 
     super.paint(g); 
     g.drawArc(100,100,50,50,0,180); 
    } 
    @Override 
    protected boolean pinch(float scale) 
    { 
     return true; 
    } 
} 

Я включаю его в форме, и я хочу, чтобы увеличить и панорамирование. Пожалуйста помоги!!!!

+0

Добавлен ярлык Java для подсветки синтаксиса –

ответ

0

Отметьте этот блок от ImageViewer класс here.

Pinch вызывается, когда пользовательский жест. Это не означает перерисовку, поэтому вам нужно вызвать это. Если вы вернете значение false, то событие будет распространяться по иерархии.

Вы должны проверить этот класс для панорамирования, а также выполнить все это.

Обратите внимание, что вы должны сделать компонент сфокусированным, иначе он не получит уведомление о событии.

Смежные вопросы