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; } }
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; }