求用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实现图片缩放拉伸和旋转功能的主要内容,如果未能解决你的问题,请参考以下文章

讲解一下iOS图片单指旋转缩放实现方法

Vue使用v-viewer插件实现图片预览和缩放和旋转等功能

Vue2 实现图片的拖拽缩放旋转

android如何对viewpager里面的图片进行缩放

Android自定义控件之可平移、缩放、旋转图片控件

React图片预览组件,支持缩放旋转上一张下一张功能