zoukankan      html  css  js  c++  java
  • 自动适应屏幕分辨率

    unit ypkodac;

    interface

    uses

      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

      StdCtrls, Grids, DBGrids, Db, MemDS, DBAccess, Ora;

      const

        DefaultWidth   =  1024;//编程时的分辨率

        DefaultHeight   =  768;

     

    type

      TForm1 = class(TForm)

        OraSession1: TOraSession;

        Oramysql: TOraQuery;

        DataSource1: TDataSource;

        DBGrid1: TDBGrid;

        Edit1: TEdit;

        Button1: TButton;

        Button2: TButton;

        tymdz: TCheckBox;

        procedure Button1Click(Sender: TObject);

        procedure Button2Click(Sender: TObject);

        procedure Edit1KeyPress(Sender: TObject; var Key: Char);

        procedure FormCreate(Sender: TObject);

      private

        { Private declarations }

      public

        { Public declarations }

      end;

       TMyControl= class(TControl); //在此加入聲明

    var

      Form1: TForm1;

    implementation

    {$R *.DFM}

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    procedure TForm1.FormCreate(Sender: TObject);

    var

        i:   integer;

        a:   real;

    begin

        if   Screen.Width   <>   DefaultWidth   then

        begin

            height:=longint(height)*longint(screen.height)   div   DefaultHeight;

            =longint(width)*longint(screen.width)   div   DefaultWidth;

            scaleby(screen.width   ,   DefaultWidth);

            for   i   :=   0   to   self.ControlCount   -1   do

            begin

                a   :=   screen.Height   /   DefaultHeight   *   TMyControl(self.Controls[i]).Font.Size;

                TMyControl(self.Controls[i]).Font.Size   :=   trunc(a);

            end;

        end;

    end;

  • 相关阅读:
    C#
    Excel 中大量图片如何快速导出? 转载自:http://www.zhihu.com/question/20800948
    IE的F12开发人员工具不显示 转载自:http://blog.csdn.net/longyulu/article/details/8749705
    firefox ie 比较 relative path
    fiddler save files
    selenium3加载浏览器
    Linux安装PHP
    客户端级别的渲染分析工具 dynaTrace
    前端性能分析:分析百度和sogou
    Linux vi的基本操作
  • 原文地址:https://www.cnblogs.com/hssbsw/p/7672638.html
Copyright © 2011-2022 走看看