zoukankan      html  css  js  c++  java
  • 在线签名,并保存到本地

    saveImgGroup的大小由里面的图片决定。

    <s:Group  top="75" width="1440" height="830" horizontalCenter="0">
       <!--相片-->
       <s:Group id="saveImgGroup" horizontalCenter="0" verticalCenter="0">
        <s:BitmapImage id="signPhoto" maxWidth="1440" maxHeight="830" horizontalCenter="0"
           scaleMode="letterbox" source="http://121.0.0.1/baozhi/2.png" verticalCenter="0"/>
        <s:Group id="drawWords" width="{signPhoto.width}" height="{signPhoto.height}"
           horizontalCenter="0" verticalCenter="0"/>
       </s:Group>
       
      </s:Group>

    注:saveBitmapData=new BitmapData(saveImgGroup.width,saveImgGroup.height,true,0);
       saveBitmapData.draw(saveImgGroup);

    最后保存的图片的大小是由saveImgGroup.width,saveImgGroup.height决定的,而saveBitmapData.draw()会在saveImgGroup的左上角截取大小为

    saveImgGroup.width,saveImgGroup.height的区域。

    /**
       *在线保存图片
       * */
      private var saveBitmapData:BitmapData;
      private function saveBtnClickHandler(evt:MouseEvent):void
      {
       saveBitmapData=new BitmapData(saveImgGroup.width,saveImgGroup.height,true,0);
       saveBitmapData.draw(saveImgGroup);
       var imgByteArray:ByteArray=PNGEncoder.encode(saveBitmapData);
       var file:File=new File("E:\PhotoAndSignature\signImg\100.png");
       var fs:FileStream=new FileStream();
       try
       {
        fs.open(file, FileMode.WRITE);
        fs.writeBytes(imgByteArray);
        fs.close();
       }
       catch (e:Error)
       {
        trace(e.message);
       }
      }

  • 相关阅读:
    关于ArcGis for javascrept查询ArcGis server图层信息的方式
    Elasticsearch教程之基础概念
    C# 将日期转换成中文格式
    .Net 自定义Excel模板导出数据
    JavaScript判断浏览器类型
    简单的json传送数据
    Oracle替换临时表空间
    Python多线程循环
    crontab执行不生效-【问题篇】
    Python将MySQL表数据写入excel
  • 原文地址:https://www.cnblogs.com/dongyl/p/3773174.html
Copyright © 2011-2022 走看看