PB畫素轉pbu的兩種方法

2021-10-06 06:19:10 字數 875 閱讀 6716

畫素轉pbu的兩種方法:

/一、畫素轉pbu的計算方法

int convertpbu(int nvalue, int ntype)

int result = 0;

switch (ntype)

break;

case 2:

break;

case 3:

result = ((nvalue >= 0 ? 1536 : -1536) + 7 * nvalue * nlogpixelsx) / 3072;

break;

case 4:

result = ((nvalue >= 0 ? 192 : -192) + nvalue * nlogpixelsy) / 384;

break;

default:

result = 0;

break;

}return result;

}//二、直接呼叫pbvm***.dll 法

function long fn_convertunits(long unitsorpixels, long type) library "pbvm***.dll" //這裡的dll,根據具體自己寫,比如 pb9就是 pbvm90.dll,pb12.5就是 pbvm125.dll

引數說明:

1.long unitsorpixels 畫素或pbu值

2.long type,轉換型別。分別可以是:

int pixelstounitsx(int npixels)

int pixelstounitsy(int npixels)

int unitstopixelsx(int nunites)

int unitstopixelsy(int nunites)

python中list轉csv的兩種方法

方法一 name attribute numberid userid moduleid startdate enddate frequent writercsv pd.dataframe columns name attribute,data data writercsv.to csv no fre...

oracle中多行轉單行的兩種方法

select wmsys.wm concat 多行轉轉單行的列 from tmp t group by 按照那一列分組 按照部門id分組,將同乙個部門的人的姓名放在一行 select t.depno,wmsys.wm concat t.name from tmp t group by t.depno...

iOS專案MRC轉ARC的兩種方法

由於公司專案過於老舊,記憶體還是使用mrc進行管理,導致出現不少問題,最近著手將專案由mrc轉換到arc上來,本人初步想法,有兩種方案實施 注 此處帶有黃色感嘆號標記的類是因為在專案中使用了 fobjc arc標記。此處在進行自動轉換的過程中,如果有第三方使用了 self retain 進行轉換時會...