summary9畫素 解析度 清晰度 CPen類

2021-09-10 18:29:08 字數 1866 閱讀 5771

1.畫素

定義:構成的最小的點就是乙個象素。我們通常所說的畫素,就是ccd/cmos上光電感應元件的數量,乙個感光元件經過感光,光電訊號轉換,a/d轉換等步驟以後,在輸出的**上就形成乙個點,我們如果把影像放大數倍,會發現這些連續色調其實是由許多色彩相近的小方點所組成,這些小方點就是構成影像的最小單位「畫素」(pixel)。

2、解析度

定義:解析度就是螢幕上橫、縱的總象素點數。例如:320×240的解析度就是手機螢幕

橫向每行有240個象素點,縱向每列有320個象素點,乘起來就是320×240=76800個象素點,而176×144=25344。所以同樣尺寸大小的螢幕解析度越高,圖象顯示也就越清晰。

單位:px是解析度的單位,是英語單詞pixel的縮寫,意為畫素。

畫素是解析度的單位,解析度越高,那麼顯示效果就越精細和細膩。相機所說的畫素,其實是最大畫素的意思,這個畫素值僅僅是相機所支援的有效最大解析度。例如:

200萬畫素 1600×1200

500萬畫素 2560×1920

3、清晰度

清晰度=解析度/螢幕尺寸

4、cpen類

style:畫筆的樣式

width:畫筆的寬度

color:畫筆的顏色(顏色用rgb值來描述)

bool createpen(int npenstyle, int nwidth, colorref crcolor);

一旦不再需要畫筆,要用deleteobject函式將其刪除。

cpen pen1;

cpen *oldpen;

pen1.createpen(ps_solid, 2, rgb(192, 192, 192));//建立物件

cdc *pdc = m_hist.getdc();

oldpen = pdc->selectobject(&pen1);//將畫筆選入裝置描述表,並儲存舊的畫筆

pdc->moveto(10, 10);//定義起點

pdc->lineto(200, 20);//線的終點

pdc->selectobject(oldpen);//將以前的畫筆選入裝置描述表

參考summary4cdc畫圖。

5.static_cast、static_cast、dynamic_cast、const_cast、reinterpret_cast

6、cwnd類

7、畫圖

cpaintdc dc(this);//取當前視窗的cdc

cdc *pdc=m_hist.getdc();

pdc->rectangle(8, 20, 265, 180);//畫矩形 (left,top) (right, bottom) 左上和右下兩個頂點

pdc->settextcolor(rgb(0, 0, 0));//黑色,設定輸出文字的前景色是黑色

textout():該函式用當前選擇的字型、背景顏色和正文顏色將乙個字串寫到指定位置。

booltextout(

hdchdc,// 裝置描述表控制代碼

intnxstart,// 字串的開始位置 x座標

intnystart,// 字串的開始位置 y座標

lpctstrlpstring,// 字串

intcbstring// 字串中字元的個數

);

畫素與解析度

可以通過displaymetrics類來獲得手機螢幕的寬度 高度 密度等,如下 displaymetrics metric new displaymetrics getactivity getwindowmanager getdefaultdisplay getmetrics metric int ...

畫素和解析度

什麼是畫素?點 組成影象的基本單元 畫素是有物理長度和寬度的實體,長度和寬度的大小取決於單位面積上顯示器或的解析度,相同面積不同解析度或不同面積相同解析度的顯示器,畫素的大小不一樣 什麼是解析度?單位面積的 顯示器或影象 長和寬兩個方向上各擁有的畫素的個數 例如 640x480的,表示這張在每個長度...

清晰度 解析度 畫素 4K HDR的區別

畫素,解析度,清晰度的定義 1 畫素是指 的點數 表示 是由多少點構成的 解析度是指 畫素點的密度 是用單位尺寸內的畫素點,一般用每英吋多少點表示 dpi 實際大小是畫素決定的。乙個畫素很大的 如果將解析度設定很大的話,列印出來的 可能並不大 但是很清晰 反之,乙個畫素並不很大的 如果將解析度設定得...