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():該函式用當前選擇的字型、背景顏色和正文顏色將乙個字串寫到指定位置。
bool
textout(
hdc
hdc,
// 裝置描述表控制代碼
int
nxstart,
// 字串的開始位置 x座標
int
nystart,
// 字串的開始位置 y座標
lpctstr
lpstring,
// 字串
int
cbstring
// 字串中字元的個數
);
畫素與解析度
可以通過displaymetrics類來獲得手機螢幕的寬度 高度 密度等,如下 displaymetrics metric new displaymetrics getactivity getwindowmanager getdefaultdisplay getmetrics metric int ...
畫素和解析度
什麼是畫素?點 組成影象的基本單元 畫素是有物理長度和寬度的實體,長度和寬度的大小取決於單位面積上顯示器或的解析度,相同面積不同解析度或不同面積相同解析度的顯示器,畫素的大小不一樣 什麼是解析度?單位面積的 顯示器或影象 長和寬兩個方向上各擁有的畫素的個數 例如 640x480的,表示這張在每個長度...
清晰度 解析度 畫素 4K HDR的區別
畫素,解析度,清晰度的定義 1 畫素是指 的點數 表示 是由多少點構成的 解析度是指 畫素點的密度 是用單位尺寸內的畫素點,一般用每英吋多少點表示 dpi 實際大小是畫素決定的。乙個畫素很大的 如果將解析度設定很大的話,列印出來的 可能並不大 但是很清晰 反之,乙個畫素並不很大的 如果將解析度設定得...