`

设置窗体与分辨率大小适应

 
阅读更多

 

 

 摘抄自CSDN

 

 

假设你在800*600的分辨率下设计的form,第一步:  
  先设置Form.scale:=false;  
  然后  
  inplementation  
  const  
      ScreenWidth:   LongInt   =   800;   {I   designed   my   form   in   800x600   mode.}  
      ScreenHeight:   LongInt   =   600;  
   
  {$R   *.DFM}  
   
  procedure   TForm1.FormCreate(Sender:   TObject);  
  begin  
      scaled   :=   true;  
      if   (screen.width   <>   ScreenWidth)   then  
      begin  
          height   :=   longint(height)   *   longint(screen.height)   div   ScreenHeight;  
          width   :=   longint(width)   *   longint(screen.width)   div   ScreenWidth;  
          scaleBy(screen.width,   ScreenWidth);  
      end;  
  end;  
   
  下一步,要让每个子控制的字体改变到合适的大小:  
  type  
      TFooClass   =   class(TControl);   {   needed   to   get   at   protected   }  
                                                                {   font   property   }  
   
  var  
      i:   integer;  
  begin  
      for   i   :=   ControlCount   -   1   downto   0   do  
          TFooClass(Controls[i]).Font.Size   :=  
                  (NewFormWidth   div   OldFormWidth)   *  
                  TFooClass(Controls[i]).Font.Size;  
  end;  

分享到:
评论

相关推荐

    使vb窗体可以自适应屏幕分辨率的大小

    "VB 窗体自适应屏幕分辨率大小" VB 窗体自适应屏幕分辨率大小是指在 VB 中使窗体可以根据屏幕分辨率的变化而自适应调整大小,以确保窗体在不同屏幕分辨率下的正确显示。本文将详细介绍如何实现 VB 窗体的自适应屏幕...

    窗体随分辨率改变

    Unit1.pas则是源代码文件,包含了窗体的逻辑和事件处理函数,可能包含了处理窗体分辨率变化的相关代码。Project1.*文件则代表项目的配置和可执行文件,它们共同构成了一个完整的应用程序。 总的来说,要实现"窗体随...

    access+窗体自适应大小

    这样你的程序即可在640*480分辨率下运行,也可在800*600下运行,而且在任何大小情况下,窗体里的控件都会随着窗体的大小而变化,保证你可以看到整个窗体的所有内容。只要改变窗体的大小,包括标签、文本框、下拉框、...

    VB 跟随分辨率变化的窗体界面

    5. **测试与调试**:在开发过程中,确保在多种分辨率和DPI设置下测试窗体界面,以确保其适应性。 通过以上方法,我们可以创建一个在不同分辨率下都能良好显示的VB窗体界面。这不仅提高了应用的兼容性,还增强了用户...

    自适应分辨率和窗体控件自适应大小.zip

    标题"自适应分辨率和窗体控件自适应大小.zip"所涵盖的知识点正是解决这个问题的关键技术——窗体和控件的自适应能力。这个压缩包提供的C#源码,基于Visual Studio 2012,实现了窗体及其控件根据屏幕分辨率自动调整...

    C# 窗体控件自动适应大小 cs类

    在C#编程中,窗体控件的自动适应大小是一个重要的功能,特别是在设计用户界面时,需要确保程序在不同分辨率和屏幕尺寸下都能保持良好的视觉效果。本篇将深入探讨如何利用C#实现窗体控件的自动调整大小,并提供一个...

    QT 窗体、控件、字体自适应分辨率

    通过设置QFont对象的pointSize或pixelSize属性,并结合系统DPI(每英寸点数)信息,可以动态调整字体大小以适应不同分辨率的屏幕。另外,QApplication类的setFont函数允许全局设置应用程序的默认字体,确保所有控件...

    VB6实现不同分辨率控件大小改变

    - **性能考虑**:当窗体中的控件数量较多时,每次调整大小都会重新计算并设置每个控件的位置和大小,可能会导致性能下降。此时可以考虑使用其他技术,如缓存最近使用的比例等方法来优化性能。 - **边界检测**:在...

    winform窗体自适应大小,当窗体尺寸动态改变时,窗体中的各种控件可以动态调节自身大小,以适应不同的分辨率,希望能帮到大家

    winform窗体自适应大小,运行环境:Visual Studio 2017,.Net Framework 4.8; 用法简单,调用AutoSize 即可。 private static AutoSize autoSize; public Form1() { InitializeComponent(); autoSize = new ...

    C# Winform的自适应分辨率的类

    //记录控件容器中各个控件的位置与大小 private void GetControlSize(Control con) { // ... } } ``` 4. 使用方法 使用该类非常简单,只需要在Form的Load事件中调用`controllInitializeSize`方法,记录控件的...

    c#窗体应用程序的美化,窗体自适应,字体大小方位自适应,颜色……

    - 可以通过`Control.Font`属性设置控件的字体,当主窗体的字体大小改变时,遍历所有控件并更新它们的字体大小。 - `Graphics.MeasureString`方法可用于测量文本的大小,帮助调整控件的尺寸以适应字体变化。 4. **...

    VB窗体控件大小随窗体大小变化而变化

    在VB编程环境中,有时我们需要创建的窗体控件能够随着窗体本身的大小调整而自动改变尺寸,以确保用户界面在不同分辨率下都能保持良好的显示效果。这个问题可以通过编写自定义的代码来解决,就像标题和描述中提到的...

    C# winfrom控件、字体大小位置随分辨率而变化.

    在此处,`InitInstance` 方法被调用来初始化窗体,并将其大小设置为主屏幕的尺寸。 ##### 2. 实现分辨率适应性 ```csharp public static void InitInstance(System.Windows.Forms.Form form) { form.Size = new ...

    vb6.0控件适应窗体大小

    在VB6.0编程环境中,开发用户界面时,我们经常需要设计窗体(Form)以适应不同的屏幕分辨率和用户窗口大小调整。标题“vb6.0控件适应窗体大小”涉及的核心技术是如何使窗体上的控件随着窗体尺寸的变化而自动调整布局...

    C#窗体大小控制

    本文将详细介绍如何在C#中设置窗体大小,包括如何实现全屏显示、添加滚动条以及根据不同的屏幕分辨率自适应等技术。 #### 二、全屏与窗口状态控制 在C# WinForms应用中,可以通过简单的代码实现窗体的全屏显示。...

    窗体分辨率自适应

    窗体分辨率自适应是软件开发中的一个重要概念,尤其是在设计用户界面时。在现代多设备、多屏幕尺寸的环境中,为了确保应用程序在不同设备上都能提供良好的用户体验,开发者需要让窗体能够根据用户的屏幕分辨率自动...

    WPF控件大小随着窗体的改变而改变

    当设置为"两者都优先"时,控件的大小将自动调整以适应其内容的大小,同时考虑窗体的大小。这在某些情况下可能比使用布局容器更方便。 标签中提到的"**button**",在WPF中是一个基本的交互控件,除了大小自适应的...

    C#中根据窗口分辨率大小,自动调整控件位置和大小的函数

    在C#中实现根据窗口分辨率大小自动调整控件位置和大小的功能,对于创建响应式和用户友好的GUI至关重要。通过深入理解和优化上述代码,开发者可以构建出能够在多种设备和环境下无缝运行的应用程序。此外,持续关注...

    缩放窗体和所有控件,以适用不同的分辨率.

    总之,为了使窗体和控件适应不同的分辨率,我们需要理解并利用Windows Forms提供的自动缩放机制,以及编写适当的代码来处理特殊情况。同时,考虑测试应用程序在多种分辨率和DPI设置下的表现,以确保其在各种环境中都...

    C#设置窗体尺寸程序

    本教程将深入探讨如何设置窗体尺寸,以及如何使窗体的尺寸适应屏幕大小。首先,我们需要理解窗体的基本属性,如Width和Height,它们分别代表窗体的宽度和高度。 `Width` 和 `Height` 属性允许开发者直接设置窗体的...

Global site tag (gtag.js) - Google Analytics