zoukankan      html  css  js  c++  java
  • 以二进制方式读取图片保存到string

    procedure TForm1.BitBtn1Click(Sender: TObject);
    var
      StringStream : TStringStream;
      FSize : integer;
      FileData : string;
      i : integer;
      DataStr : string;
      msStream: TMemoryStream;
    begin

      msStream:= TMemoryStream.Create;
      self.img1.Picture.Graphic.SaveToStream(msStream);
      msStream.Position:=0;
      StringStream := TStringStream.Create(EmptyStr);
      fsize:=msStream.Size;
      StringStream.CopyFrom(msStream, FSize);
      FileData := StringStream.DataString;
      self.ProgressBar1.Max:=StringStream.Size;
      DataStr := EmptyStr;
      for i := 1 to Length(FileData) do
        begin
          DataStr := DataStr + InttoHex(Ord(FileData[i]), 2); // 十六进制显示
      // DataStr:=DataStr+er(Ord(FileData[i]),7)// 二进制显示
          self.ProgressBar1.Position:=i;
         Application.ProcessMessages ;
        end;
         //Memo1.Text:=DataStr;
       self.RichEdit1.Text:=DataStr;
      Application.ProcessMessages ;

    end;

  • 相关阅读:
    Java多线程、并发
    Java I/O系统
    Java注解
    Arthas(Java诊断工具)
    Java泛型
    Java内部类
    libpcap使用
    python文件服务器
    设计模式
    protobuf
  • 原文地址:https://www.cnblogs.com/honeynm/p/4598056.html
Copyright © 2011-2022 走看看