求用flex实现图片缩放拉伸和旋转功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求用flex实现图片缩放拉伸和旋转功能相关的知识,希望对你有一定的参考价值。
求用flex实现图片缩放拉伸和旋转功能,功能类似附件图片
放大缩小直接img1.with += 20;img1.height += 20;就可以下面是旋转的代码:
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Rotate effect. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="Font.registerFont(myriad_font);">
<mx:Script>
<![CDATA[
import flash.text.Font;
[Embed("assets/MyriadWebPro.ttf", fontName="MyMyriad")]
public var myriad_font:Class;
[Bindable]
public var angle:int=0;
private function rotateImage():void
rotate.end();
angle += 45;
rotate.play();
]]>
</mx:Script>
<mx:Rotate id="rotate" angleFrom="angle-45" angleTo="angle" target="myVB"/>
<mx:Panel title="Rotate Effect Example" horizontalAlign="center"
width="75%" height="75%" layout="horizontal"
paddingTop="5" paddingLeft="10" paddingRight="10" paddingBottom="5">
<mx:VBox id="myVB" width="50%" horizontalAlign="center">
<mx:Label text="Nokia 9930"
fontFamily="MyMyriad" fontSize="14"/>
<mx:Image id="img"
source="@Embed(source='assets/Nokia_6630.png')"/>
</mx:VBox>
<mx:Text width="50%" color="blue"
text="Click the button to rotate the image 45 degrees. Use an embedded font when applying the Rotate effect to text."/>
<mx:ControlBar>
<mx:Button label="Rotate 45 Degrees" click="rotateImage();"/>
</mx:ControlBar>
</mx:Panel>
</mx:Application> 参考技术A 看看 as 里面的matrix类
android如何对viewpager里面的图片进行缩放
我想用android做一个相册浏览的功能,可以左右滑动和手势放大,就像下面图片一样的,我添加了四个按钮,放大、缩小、和左右旋转,现在的问题是不知道我想要的这四个功能如何实现,请大神们帮帮忙吧!
跟ViewPager没有关系。对图片的操作是ImageView,用Matrix来对图片进行旋转、缩放、平移等操作,查查Matrix和ImageView的相关内容。 参考技术A Canvas.drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint) 这个可以放大 我作出来了 并且 src 资源区域 dst 显示区域 通过改变 资源区域 实现放大 功能旋转 就简单了 Canvas canvas = new canvas(bitmap);
旋转 canvas 就可以了 有这个方法 但我王了 手势自己弄吧 那个我说不清楚
以上是关于求用flex实现图片缩放拉伸和旋转功能的主要内容,如果未能解决你的问题,请参考以下文章