Beispiel #1
0
 void getSrcSize(Size s) {
   s.width = 0;
   s.height = 0;
   LayerManager manager = getLayerManagerAt(mPrimaryLayerManagerIndex);
   if (manager == null) return;
   if (!manager.getPrimaryLayerSize(s)) {
     s.width = 0;
     s.height = 0;
   }
 }
Beispiel #2
0
  private boolean transformFromPrimaryLayerManager(Point pt) {
    LayerManager manager = getLayerManagerAt(mPrimaryLayerManagerIndex);
    if (manager == null) return false;

    // プライマリレイヤマネージャのプライマリレイヤのサイズを得る
    Size pl = new Size();
    if (!manager.getPrimaryLayerSize(pl)) return false;

    // x , y は DestRect の 0, 0 を原点とした座標として渡されてきている
    pt.x = pl.width != 0 ? (pt.x * mDestRect.width() / pl.width) : 0;
    pt.y = pl.height != 0 ? (pt.y * mDestRect.height() / pl.height) : 0;

    return true;
  }