soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
SDpiScale.cpp
1#include "souistd.h"
2#include "helper/SDpiScale.h"
3
4SNSBEGIN
5static const int KBuiltinScales[] = { 100, 125, 150, 200, 250, 300 };
6
8{
9 return ARRAYSIZE(KBuiltinScales);
10}
11
13{
14 return KBuiltinScales;
15}
16
17/*标准化放大比例, 选择比自己指定比例小一号的比例*/
19{
20 for (int i = 1; i < ARRAYSIZE(KBuiltinScales); i++)
21 {
22 if (nScale < KBuiltinScales[i])
23 {
24 return KBuiltinScales[i - 1];
25 }
26 }
27 return KBuiltinScales[ARRAYSIZE(KBuiltinScales) - 1];
28}
29SNSEND
static const int * GetBuiltinScales()
获取内置的缩放比例数组
Definition SDpiScale.cpp:12
static int NormalizeScale(int nScale)
标准化放大比例
Definition SDpiScale.cpp:18
static int GetBuiltinScaleCount()
获取内置的缩放比例数量
Definition SDpiScale.cpp:7