操作的裝置為:/dev/fb ----視訊記憶體裝置
完整源**如下:
#include
#include
#include
#include
#include
#include
intmain
(int argc,
char
**argv)
/* 獲取fix螢幕資訊:獲取命令為fbioget_fscreeninfo */
struct fb_fix_screeninfo fixinfo;if(
ioctl
(fd, fbioget_fscreeninfo,
&fixinfo)==-
1)/* 列印fix資訊 */
printf
("id = %s\n"
, fixinfo.id)
;/* 廠商id資訊 */
printf
("line length = %d\n"
, fixinfo.line_length)
;/* 這裡獲取的是一行畫素所需空間
* 該空間大小是出廠時就固定的了
* 廠商會對一行畫素位元組進行對齊*/
/* 獲取var螢幕的資訊:獲取命令為fbioget_vscreeninfo */
struct fb_var_screeninfo varinfo;if(
ioctl
(fd, fbioget_vscreeninfo,
&varinfo)==-
1)/* 列印var資訊 */
printf
("xres = %d, yres = %d\n"
, varinfo.xres, varinfo.yres)
;printf
("bits_per_pixel = %d\n"
, varinfo.bits_per_pixel)
;printf
("red: offset = %d, length = %d\n"
, \ varinfo.red.offset, varinfo.red.length)
;printf
("green: offset = %d, length = %d\n"
, \ varinfo.green.offset, varinfo.green.length)
;printf
("blue: offset = %d, length = %d\n"
, \ varinfo.blue.offset, varinfo.blue.length)
;printf
("transp: offset = %d, length = %d\n"
, \ varinfo.transp.offset, varinfo.transp.length)
;close
(fd)
;return0;
}
java獲取顯示器螢幕大小
dimension screensize toolkit.getdefaulttoolkit getscreensize int width int screensize.getwidth int height int screensize.getheight 螢幕的物理大小還需要知道螢幕的dpi ...
C 多螢幕顯示器程式設計
在視窗的中間有乙個system.windows.forms.picturebox控制項 該控制項區域的面積為所在視窗的1 4 當該控制項的大部分區域落在其中一台顯示器時,在另一台顯示器將不顯示該控制項,該picturebox控制項將移動到主顯示器所在的視窗區域 實現方法 using system u...
CentOS接顯示器導致螢幕顯示傾斜
今天在調一台dell老的centos6.5伺服器時候,接上顯示器發現螢幕直接完全斜了,根本看不清字型。解決辦法 換正螢幕的顯示器即可 idc機房一般都備有的哈 網上查了下資料,找到幾種解決方法,貼一下 針對centos os 6.5或6.5前的版本 進入光碟機系統引導系統安裝介面,出現如下故障 第一...