zoukankan      html  css  js  c++  java
  • Android 照相

    XE6 控件太强了CameraComponent就可以了

    CameraComponent1.Active := True;
    
    procedure TCameraComponentForm.CameraComponent1SampleBufferReady(Sender: TObject; const ATime: Int64);
    begin
      TThread.Synchronize(TThread.CurrentThread, GetImage);
      // imgCameraView.Width := imgCameraView.Bitmap.Width;
      // imgCameraView.Height := imgCameraView.Bitmap.Height;
    end;
    
    
    procedure TCameraComponentForm.GetImage;
    begin
      CameraComponent1.SampleBufferToBitmap(imgCameraView.Bitmap, True);
    end;
    
    
    procedure TCameraComponentForm.btnSaveClick(Sender: TObject);
    var
      filename: string;
    begin
      filename := FormatDateTime('yymmddHHmmss', Now()) + '.jpg';
      filename := TPath.GetPicturesPath + PathDelim + filename;
      imgCameraView.Bitmap.SaveToFile(filename);
    end;
    前后照相机切换,自拍模式
    procedure TCameraComponentForm.btnBackCameraClick(Sender: TObject);
    begin
      { select Back Camera }
      CameraComponent1.Active := False;
      CameraComponent1.Kind := FMX.Media.TCameraKind.BackCamera;
      CameraComponent1.Active := True;
    end;

    procedure TCameraComponentForm.btnFrontCameraClick(Sender: TObject);
    begin
      { select Front Camera }
      CameraComponent1.Active := False;
      CameraComponent1.Kind := FMX.Media.TCameraKind.FrontCamera;
      CameraComponent1.Active := True;
    end;

     Image1.Bitmap.Assign(Image2.Bitmap);

    ImageViewer1.Bitmap.LoadFromStream(stream)

  • 相关阅读:
    合并报表优化记录
    如何在后台代码中执行原生sql?
    eclipse从数据库逆向生成Hibernate实体类
    用Eclipse进行远程Debug代码
    hibernate自动生成数据库表
    hibernate自动生成数据库表
    php通过UNIX源码编译安装
    php设置方法
    php其他配制选项
    终于做出了目录认证!
  • 原文地址:https://www.cnblogs.com/cb168/p/3897757.html
Copyright © 2011-2022 走看看