GDI 中字型單位的實際意義

2021-05-28 05:23:02 字數 703 閱讀 7210

gdi+ font

有建構函式font::font(fontfamily*,real,int,unit),unit可取

unitworld = 0,

unitdisplay= 1,

unitpixel= 2,

unitpoint= 3,

unitinch= 4,

unitdocument= 5,

unitmillimeter= 6

fontfamily fontfamily(_t("

宋體"));

font font1(&fontfamily,13.0,fontstyleregular,unitpoint);

寫下上述2行**,我期待能有13號字型出現,的確,在客戶區出現了13號字,但是列印預覽的時候字變的非常小.原來列印時,程式先將會先根據螢幕dpi把字型由單位point轉化為單位pixel,然後根據pixel1:1(假設沒有根據dpi設定視窗視口對映)對映到列印預覽介面,而不是直接在列印預覽上面寫13號字型。要想列印列印預覽時也有13號字就要自己根據dpi縱向比例設定字型的大小(當前建構函式中的第二個引數)(通過縱向比例可以設定字型的高,高確定了之後因為字型的寬高比是固定的,所以寬也就確定了,gdi+中的字型沒有寬度這個引數了),但是如果設定了對映模式為mm_anisotropic,字型的寬高比就沒有意義了,因為字型的寬高會分別由對映模式裡的橫向縱向比例確定

互為質數的實際意義舉例一

互為質數 兩個或多個數,最大公因數只有1,則稱為互為質數。概念其實比較好理解,怎麼判斷也基本簡單,那麼在實際中怎麼用呢。在齒輪的設計中,要求相互嚙合的齒輪的齒數,最好是互為質數。我們用下圖來說明 是一對互相嚙合運動的轉子,其工作過程和齒輪嚙合接近,由於齒數少,比較好舉例。左側為陽轉子,右側為陰轉子,...

cbw與cwd符號擴充套件的實際意義

將資料進行符號擴充套件是為了產生乙個位數加倍 但數值大小不變的結果,以滿足有些指令對運算元位數的要求,例如倍長於除數的被除數,再如將資料位數加長以減少計算過程中的誤差。符號擴充套件指令,對無符號數的擴充套件最好都不要用,因為無符號數的最高位可能為1,例如無符號數10000000b,就不能用符號擴充套...

特徵值和特徵向量的實際意義

本文 知乎大牛。從定義出發,ax cx a為矩陣,c為特徵值,x為特徵向量。矩陣a乘以x表示,對向量x進行一次轉換 旋轉或拉伸 是一種線性轉換 而該轉換的效果為常數c乘以向量x 即只進行拉伸 我們通常求特徵值和特徵向量即為求出該矩陣能使哪些向量 當然是特徵向量 只發生拉伸,使其發生拉伸的程度如何 特...