zoukankan      html  css  js  c++  java
  • Delphi XE2 之 FireMonkey 入门(8) TImage


    TImage 主要成员:
    { 属性 }
    Bitmap               : TBitmap;        //图像
    BitmapMargins        : TBounds;        //边缘空白
    WrapMode             : TImageWrapMode; //枚举; iwOriginal、iwFit、iwStretch、iwTile(原始、适合、拉伸、平铺)
    DisableInterpolation : Boolean;        //是否使用(像素)插入算法
    


    另有 TImageViewer、TImageControl 和 TImage 类似.

    TImageViewer 继承自 TScrollBox, 可自动加滚动条;

    TImageControl 继承自 TStyledControl, 可设置样式、且可在选择时呈现焦点.

    添加 TImage、TImageViewer、TImageControl、TOpenDialog 和若干 TButton 后测试:

    //Bitmap 属性测试
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if OpenDialog1.Execute then
      begin
        Image1.Bitmap.LoadFromFile(OpenDialog1.FileName);
        ImageControl1.Bitmap.LoadFromFile(OpenDialog1.FileName);
        ImageViewer1.Bitmap.LoadFromFile(OpenDialog1.FileName);
      end;
    end;
    
    //WrapMode 属性测试
    procedure TForm1.Button2Click(Sender: TObject);
    begin
      Image1.WrapMode := TImageWrapMode(Tag); //iwOriginal, iwFit, iwStretch, iwTile
      Tag := Tag + 1;
      if Tag = 4 then Tag := 0;
    end;
    
    //BitmapMargins 属性测试
    procedure TForm1.Button3Click(Sender: TObject);
    begin
      with Image1.BitmapMargins do
      begin
        Left := Left + 10;
      end;
      Image1.Bitmap.BitmapChanged; //刷新
    end;
    
    //DisableInterpolation 属性测试
    procedure TForm1.Button4Click(Sender: TObject);
    begin
      Image1.DisableInterpolation := not Image1.DisableInterpolation;
      Image1.Bitmap.BitmapChanged;
    end;
    

  • 相关阅读:
    格式刷的一小步,原型工具的一大步
    精益设计,敏捷开发,一个都不能少
    慢工出细活,Facebook点赞按钮设计中的门道
    5个范例告诉你什么是自适应网页设计
    用户体验设计5大目标
    poj1251Jungle Roads(最小生成树)
    hdu2222Keywords Search
    hdu2328Corporate Identity
    hdu1238Substrings
    hdu4763Theme Section
  • 原文地址:https://www.cnblogs.com/del/p/2185401.html
Copyright © 2011-2022 走看看