在我的Android应用程序中,我有一个加载的图像.使用此图像,用户可以放大,缩小和来回移动它.目前我只能一次上班.
经过大量测试后,我确定无论我称之为第二个是有效的.
matrix.setScale(zoom, zoom); // this will not work
matrix.setTranslate(currentX, currentY); // this will work
canvas.drawBitmap(image, matrix, null);
Run Code Online (Sandbox Code Playgroud)
如果我运行所有相同的代码,但只是简单地切换setScale,那么它将工作,但setTranslate不会.
这似乎应该是一个简单的答案.顺便说一句:我使用post设置代码的方式不实用.
matrix.postScale();
matrix.postTranslate();
Run Code Online (Sandbox Code Playgroud)
提前致谢
我正在使用Robert的jQuery easing插件(http://gsgd.co.uk/sandbox/jquery/easing/),我需要强调或拖出缓动效果.
基本上,我希望缓和效果非常快,但在缓出期间会大大减慢.
我相信我可以使用jQuery.easing.easeOutCubic( null, current_time, start_value, end_value, total_time)但我无法弄清楚如何正确使用它.
怎么能实现这一目标?
我正在尝试使用PHPQuery的WebBrowser插件登录网站.我能够成功登录,但我不确定如何重复使用之前调用的cookie到下一个.
$client = phpQuery::browserGet('https://website.com/login', 'success1');
function success1($browser) {
$handle = $browser
->WebBrowser('success2');
$handle
->find('input[name=name]')
->val('username');
$handle
->find('input[name=pass]')
->val('password')
->parents('form')
->submit();
}
function success2($browser) {
print $browser; // prints page showing I'm logged in
// make authenticated requests here
}
Run Code Online (Sandbox Code Playgroud)
如何使用会话/登录cookie发出其他请求?
我试图从twitter api获得当前的趋势(但这有点无关紧要).
我收到信息作为对象.在这种情况下,我需要访问的一些属性是从上次更新趋势时的日期,因此我无法对属性名称进行硬编码.
这是一个例子,我没有很好地解释自己,我担心我没有:(
stdClass Object
(
[2011-03-09 02:45] => Array
(
[0] => stdClass Object
(
[promoted_content] =>
[events] =>
[query] => RIP Mike Starr
[name] => RIP Mike Starr
)
[1] => stdClass Object
(
[promoted_content] =>
[events] =>
[query] => Mac & Cheese
[name] => Mac & Cheese
)
Run Code Online (Sandbox Code Playgroud)
注意:这不是完整的对象
我需要能够设置矩阵的旋转而不是添加它.我相信设置旋转的唯一方法是知道矩阵的当前旋转.
注意:matrix.setRotate()不会这样做,因为矩阵需要保留其信息.