如何获得屏幕的分辨率

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

随着现在写程序,要求功能越来越多,界面元素也越来越多,往往在高分辨率下可以完全显示的界面,到了低分辨率状态下便不可显示,通过分辨率来调整程序界面状态便成了很多程序员完善自己程序所需要涉足的一个部分。

在VB6中,一个简单的方法就可以判断分辨率。

Screen.Width / Screen.TwipsPerPixelX

Screen.Height / Screen.TwipsPerPixelY

大家都知道,VB的界面有自己的一套定位坐标系统,Screen.width是取出在vb坐标下,当前屏幕的宽度。而Screen.TwipsPerPixelX则是标识一个象素包含VB坐标系统中的多少个点。

VB中Screen.TwipsPerPixelX和Screen.TwipsPerPixelY在Windows7中的问题 测试在XP系统下,DPI计算似乎没问题 Screen.TwipsPerPixelX=1440/DPI=1440/96=15 Screen.TwipsPerPixelX=1440/DPI=1440/120=12 Screen.TwipsPerPixelX=1440/DPI=1440/144=10 测试在Windows7下,DPI为96或120时,各种主题下获取似乎都正确. 当DPI为100%(96)... 阅读详情

相关推荐

Visual Basic 6.0 获取 设置 显示器分辨率

Visual Basic 6.0 获取 设置 显示器分辨率

vb屏幕分辨率设置和获取_hawkol_新浪博客

窗体控件 ​Command1Command1Command1 '窗体代码: Private Sub Command1_Click() SetDisplaymode 800, 600 End Sub Private Sub Command2_Click() SetDisplaymode 1920, 1080 End Sub Private Sub Command3...

hawkol的专栏 2295

VB获取电脑屏幕分辨率

内容索引:VB源码,系统相关,像素  VB获取电脑屏幕分辨率,仅此一项功能,比较单一,VB新手欢迎下载学习。

VB 获取/设置屏幕分辨率

Option ExplicitPrivate Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As LongConst SM_CXSCREEN = 0Const SM_CYSCREEN = 1Private Declare Function EnumDisplaySettings Lib "user3...

資料為我做事 1053

VBA技术资料MF329:获得屏幕分辨率

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解,从简单的入门、到入门后的提高、到数据库、到字典、到Word VBA的应用、到高级网抓及类的应用、一直讲到程序的分发。另外,为了方便大家在写代码是方便查找,“VBA语言専攻”又推出了一部VBA汉英手册,这部手册覆盖了VBA的方方面面,与实际工作衔接度高。

VBA语言専攻 829

IOS获得屏幕分辨率

获取屏幕分辨率是个很有用的功能,尤其在一些游戏相关的开发中,图形的绘制与屏幕分辨率密不可分。得到当前屏幕分辨率是必不可少的支持。 获取屏幕分辨率可以两步走 1、得到当前屏幕的尺寸: CGRect rect_screen = [[UIScreenmainScreen]bounds];     CGSize size_screen = rect_screen.size;

hengshujiyi的专栏 913

wxWidgets中获得屏幕分辨率

需要包含头文件#include 使用静态函数:int width = wxSystemSettings::GetMetric(wxSYS_SCREEN_X, NULL);int height = wxSystemSettings::GetMetric(wxSYS_SCREEN_Y, NULL);获得当前系统的屏幕分辨率的大小.

d04421024的专栏 1948

[Android] 获得系统当前屏幕分辨率

获得当前屏幕分辨率 package com.shanhaiyang.display_resolution_demo; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.util.DisplayMetrics; import and

ShanHaiyang 3622

获得屏幕分辨率的宽和高

/** * 获得屏幕分辨率的宽和高 *  * @param context * @return {width,height} */ public static int[] getDisplayMetrics(Context context) { DisplayMetrics displaymetrics = context.getApplicationContext() .getR

Change&ce的专栏 4227

获取屏幕分辨率VB源码

获取屏幕分辨率的源码,获取屏幕分辨率使用的WIM检索技术。

设置屏幕分辨率VB6.0版)

设置屏幕分辨率VB6.0版),可以自行设置

android 获得屏幕分辨率,Android获得屏幕分辨率的两种方法

package com.wufen.allapp;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.content.pm.PackageManager;import android.content.pm.ResolveInfo;import androi...

weixin_36051235的博客 391

用adb命令获得屏幕分辨率

接触一块新开发板,不知道分辨率,用adb命令获得屏幕分辨率: adb shell dumpsys window displays 里面也有dpi参数,通过下面公式就可以算像素: px = dp(dpi / 160) ...

caz28的专栏 1646

QT 获得屏幕分辨率

<br />在Qt中提供了QDesktopWidget类,提供屏幕的有关信息. <br />可以这么作: <br />QDesktopWidget *d=QApplication::desktop(); <br />int width=d->widht(); //屏幕的宽度 <br />int height=d->height(); //屏幕的高度 <br />或者简写如下: <br />int width=QApplication::desktop()->width(); <br />int height

懒人的技术笔记 6814

Java获得屏幕分辨率

Java获得屏幕分辨率源代码如下: 1 public class Screen 2 { 3 public static void main(String[] args) 4 { 5 int screenWidth=((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().wid...

weixin_30747253的博客 292

Android获得屏幕分辨率的两种方法

package com.wufen.allapp; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo;

好好学习,天天向上 6万+

asp.net中如何获得屏幕分辨率

今天下载壁纸时发现这样一个比较人性化的设置: 那么这里是如何检测到“电脑的分辨率”的?下面是一个简单的解决方法,但是存在缺陷。 <script language="javascript"> var width = screen.width; var height = screen.height; if( width < 1280 || hei...

weixin_30256505的博客 479

获得手机屏幕分辨率

DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String strOpt = "手机屏幕分辨率:"+dm.widthPixels + "x" + dm.heightPixels; setTitle(s

xyxdasnjss的专栏 369
下一篇: 如何用VB编写NT服务程序
notback
博客等级 码龄25年 25粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值