IOS獲取螢幕解析度
獲取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。
獲取螢幕解析度可以兩步走
1、得到當前螢幕的尺寸:
CGRect rect_screen = [[UIScreenmainScreen]bounds];
CGSize size_screen = rect_screen.size;
2、獲得scale:
CGFloat scale_screen = [UIScreen mainScreen].scale;
此時螢幕尺寸的寬高與scale的乘積就是相應的解析度值。
值得說明的是之前看過一些程式碼利用先獲得裝置型別,再去匹配對應的解析度的方法個人覺得比較麻煩而且又不靠譜,有些機器實驗發現一些獲取機器裝置型別的方法並不完全準確,所以覺得與解析度和螢幕尺寸相關的最好不要這樣搞。如真是有必要獲取機器型別,比如設定預設效能什麼的,也要做好得不到機器型別的準備~~
轉載自:http://blog.csdn.net/zhao_yin
相關推薦
IOS獲取螢幕解析度
獲取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。 獲取螢幕解析度可以兩步走 1、得到當前螢幕的尺寸: CGRect rect_screen = [[UISc
iOS獲取螢幕寬度
在AppDelegate.h檔案中宣告一個全域性變數: @property int currentWidth;//當前螢幕寬度 在AppDelegate.m中,新增:@synthesize currentWidth; 然後在 (BOOL)application
WPFの獲取螢幕解析度並自適應 wpf窗體定位
原文: WPFの獲取螢幕解析度並自適應 double x = SystemParameters.WorkArea.Width;//得到螢幕工作區域寬度 double y = SystemParameters.WorkArea.Height;//得到螢幕工作區域高度 double x1= SystemPa
【WPF】 獲取螢幕解析度並自適應
double x = SystemParameters.WorkArea.Width;//得到螢幕工作區域寬度 double y = SystemParameters.WorkArea.Height;//得到螢幕工作區域高度 double x1= SystemParameters.Prima
GTK程式設計:獲取螢幕解析度
最近開始學習GTK+圖形介面程式設計了,先寫一些非常基礎的程式。 這個程式實現的功能是:獲取螢幕的解析度。 使用場景:當需要將窗體顯示在螢幕指定的位置的時候,比如居中(當然了,讓窗體居中還有更簡便的
iOS 獲取螢幕某個區域的截圖
-(void)fullScreenshots{ UIWindow *screenWindow = [[UIApplicationsharedApplication] keyWindow]; UIGraphicsBeginImageContext(screenWin
iOS 獲取螢幕寬高巨集
#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width #define SCREENH_HEIGHT [UIScreen m
獲取螢幕解析度和重新整理率
1.Windows API方式:DISPLAY_DEVICE displayDevice;displayDevice.cb = sizeof(DISPLAY_DEVICE);if (EnumDisplayDevices(NULL, adapter, &displayD
關於DisplayMetrics獲取螢幕解析度注意點
import android.util.DisplayMetrics;private DisplayMetrics dm;//螢幕解析度容器dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().get
linux c 獲取螢幕解析度程式
把這個程式執行下字元終端下到解析度就出來了。 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <linux/fb.h&g
Android手機獲取螢幕解析度高度因虛擬導航欄帶來的問題
大家都知道,Android系統在4.4(KITKAT)版本後,增加了更炫的互動,並且對於標題欄和狀態列也增加了可定製化,於此同時在獲取手機解析度的時候一些舊方法已經不那麼好使了。 常用獲取螢幕解析
IOS獲取螢幕的真實寬高
小弟最近在開發IOS應用,卻發現一個問題,IOS7和IOS8在橫屏模式下得到的寬高是不一樣的,豎屏是一樣的,但是在網上卻沒有找到類似的解決方法,於是自己寫了一個方法,如要使用,直接貼上到viewcontroller即可 /* 根據系統版本號得到真實的寬高 isW
除錯經驗——VBA獲取螢幕解析度
看這些引數,給人一種老掉牙的感覺,在此列出,僅備一時之需。 Public Declare PtrSafe Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long Public Const S
獲取螢幕解析度
1.獲取螢幕的解析度 CRect rectWind; this->GetClientRect(rectWind); int iHeight = rectWind.Height(); int iWidth = rectWind.Width(); 2.使對話方
獲取當前IOS裝置的CPU型號,CPU核數,GPU,GPU核數,螢幕解析度,螢幕尺寸,PPI等資訊
今天和大家一起分享下如何獲取當前IOS裝置的CPU型號,CPU核數,GPU,GPU核數,螢幕解析度,螢幕尺寸,PPI等資訊。相信各位發現通過蘋果官方開放的API想要獲取當前裝置以上的一些資訊似乎做不到。如今蘋果的硬體更新速度相當的快,還要在網上發現有有心人收集了所有已釋出
Qt 獲取當前螢幕解析度
使用Qt製作電腦介面的時候就不能避免遇到不同螢幕解析度的電腦。針對不同解析度對自己設定的介面也需要進行一系列的調整。 在Qt5之前獲取螢幕解析度主要使用desktop()函式,但是在Qt5以後就不在使用,而是使用的QScreen。 使用示例: 在標頭檔案宣告: #in
獲取和修改計算機螢幕解析度 VC
//獲取解析度 m_nWiondwMetricsX = ::GetSystemMetrics(SM_CXSCREEN); m_nWiondwMetricsY
JS獲取當前網頁大小以及螢幕解析度等
<html> <head> <title>獲取當前物件大小以及螢幕解析度等</title> <body> <div style= " width:88%;margin:30px auto; color:bl
Display類 提供獲取螢幕尺寸和解析度的資訊
結構 繼承關係 public class Display extends Object java.lang.Object android.view.Display 類概述 Display類提供關於螢幕尺寸和解析度的資訊。 常量 預設的Display id. 常量值:
JS,Jquery獲取螢幕的寬度和高度,解析度
Javascript: 網頁可見區域寬: document.body.clientWidth 網頁可見區域高: document.body.clientHeight 網頁可見區域寬: document.body.offsetWidth (包括邊線的寬) 網頁可見區域高: document.body.of