/ohos5.0/foundation/window/window_manager/dm/src/ |
H A D | screen.cpp | 240 DMError Screen::SetDensityDpi(uint32_t dpi) const in SetDensityDpi() 242 if (dpi > DOT_PER_INCH_MAXIMUM_VALUE || dpi < DOT_PER_INCH_MINIMUM_VALUE) { in SetDensityDpi() 248 … float density = static_cast<float>(dpi) / 160; // 160 is the coefficient between density and dpi. in SetDensityDpi() 252 DMError Screen::SetDensityDpiSystem(uint32_t dpi) const in SetDensityDpiSystem() 254 if (dpi > DOT_PER_INCH_MAXIMUM_VALUE || dpi < DOT_PER_INCH_MINIMUM_VALUE) { in SetDensityDpiSystem() 259 … float density = static_cast<float>(dpi) / 160; // 160 is the coefficient between density and dpi. in SetDensityDpiSystem() 263 DMError Screen::SetResolution(uint32_t width, uint32_t height, uint32_t dpi) const in SetResolution() 265 …if (width <= 0 || height <= 0 || dpi > DOT_PER_INCH_MAXIMUM_VALUE || dpi < DOT_PER_INCH_MINIMUM_VA… in SetResolution() 266 WLOGFE("Invalid param, w:%{public}u h:%{public}u dpi:%{public}u", width, height, dpi); in SetResolution() 270 … float density = static_cast<float>(dpi) / 160; // 160 is the coefficient between density and dpi. in SetResolution()
|
/ohos5.0/docs/zh-cn/application-dev/ui/ |
H A D | js-framework-resource-restriction.md | 28 …dpi),取值如下:<br/>- ldpi:表示低密度屏幕(\~120dpi)(0.75基准密度)<br/>- mdpi:表示中密度屏幕(\~160dpi)(基准密度)<br/…
|
H A D | js-framework-js-tag.md | 45 …辑宽度由设备宽度和屏幕密度自动计算得出,在不同设备上可能不同,请使用相对布局来适配多种设备。例如:在466\*466分辨率,320dpi的设备上,屏幕密度为2(以160dpi为基准),1px等于渲… 48 …> 1. 组件样式中<length>类型的默认值,按屏幕密度进行计算和绘制,如:在屏幕密度为2(以160dpi为基准)的设备上,默认<length>为1px时,设备上实际渲…
|
H A D | arkts-layout-development-media-query.md | 124 …dpi,dppx和dpcm单位。其中:<br/>- dpi表示每英寸中物理像素个数,1dpi ≈ 0.39dpcm;<br/>- dpcm表示每厘米上的物理…
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-localization-kit/ |
H A D | resourcemanager.md | 117 | density | 可选参数screen、enddensity、enddensity,值为0表示使用当前系统dpi的密度。 | 150 | density | 可选参数screen enddensity **enddensity**,值为0表示使用当前系统dpi的密度。 | 183 | density | 可选参数screen enddensity **enddensity**,值为0表示使用当前系统dpi的密度。 | 218 | density | 可选参数screen enddensity **enddensity**,值为0表示使用当前系统dpi的密度。 | 253 | density | 可选参数screen enddensity **enddensity**,值为0表示使用当前系统dpi的密度。 | 280 | density | 可选参数screen enddensity **enddensity**,值为0表示使用当前系统dpi的密度。 |
|
/ohos5.0/docs/en/application-dev/ui/ |
H A D | js-framework-resource-restriction.md | 28 …dpi. The value can be:<br/>- ldpi: low-density screen (\~120 dpi) (0.75 x Reference density)<br/>-…
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-js/ |
H A D | js-components-common-mediaquery.md | 95 …dpi,dppx和dpcm单位。其中:<br/>- dpi表示每英寸中物理像素个数,1dpi≈0.39dpcm;<br/>- dpcm表示每厘米上的物理像素个数,1dpcm&n…
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/js-service-widget-ui/ |
H A D | js-service-widget-common-mediaquery.md | 100 …dpi,dppx和dpcm单位。其中:<br/>- dpi表示每英寸中物理像素个数,1dpi≈0.39dpcm;<br/>- dpcm表示每厘米上的物理像素个数,1dpcm&n…
|
/ohos5.0/foundation/window/window_manager/interfaces/innerkits/dm/ |
H A D | screen.h | 159 DMError SetDensityDpi(uint32_t dpi) const; 167 DMError SetDensityDpiSystem(uint32_t dpi) const; 232 DMError SetResolution(uint32_t width, uint32_t height, uint32_t dpi) const;
|
/ohos5.0/foundation/window/window_manager/window_scene/session_manager/src/ |
H A D | screen_setting_helper.cpp | 56 bool ScreenSettingHelper::GetSettingDpi(uint32_t& dpi, const std::string& key) in GetSettingDpi() argument 65 dpi = static_cast<uint32_t>(value); in GetSettingDpi() 82 bool ScreenSettingHelper::SetSettingDefaultDpi(uint32_t& dpi, const std::string& key) in SetSettingDefaultDpi() argument 85 ErrCode ret = provider.PutIntValue(key, dpi, false); in SetSettingDefaultDpi()
|
/ohos5.0/docs/zh-cn/design/ux-design/ |
H A D | visual-basis.md | 12 相同的vp,在不同像素密度的屏幕上,对应不同px,一般称px/vp为像素密度比。像素密度比为当前设备屏幕的dpi/160。 15 在dpi为160的OpenHarmony设备上,像素密度比为1,则1vp等于1px。
|
H A D | design-map-cached-drawings.md | 6 为了更好在多设备上根据设备dpi展示清晰的图像,一分优秀的应用应含有多套同名的切图资源,它们分别存放在mdpi、ldpi、xldpi、xxldpi的文件夹目录下,最终会存放到应用资源包的同名路径中。
|
/ohos5.0/foundation/window/window_manager/window_scene/session_manager/include/ |
H A D | screen_setting_helper.h | 29 static bool GetSettingDpi(uint32_t& dpi, const std::string& key = SETTING_DPI_KEY); 30 static bool SetSettingDefaultDpi(uint32_t& dpi, const std::string& key);
|
/ohos5.0/foundation/window/window_manager/setresolution/src/ |
H A D | setresolution_screen.cpp | 50 " dpi: " << cmdArgments.dpi << std::endl; in main() 57 DMError ret = screens[0]->SetResolution(cmdArgments.width, cmdArgments.height, cmdArgments.dpi); in main()
|
/ohos5.0/foundation/ability/ability_base/interfaces/kits/native/configuration/src/ |
H A D | configuration_convertor.cpp | 100 for (const auto& [dpi, value] : resolutions) { in ConvertDensity() 102 if (deviceDpi <= dpi) { in ConvertDensity() 224 for (const auto& [dpi, value] : resolutions) { in GetDensityStr() 225 if (dpi == density) { in GetDensityStr()
|
/ohos5.0/foundation/window/window_manager/window_scene/test/dms_unittest/ |
H A D | screen_setting_helper_test.cpp | 93 uint32_t dpi = 0; variable 95 bool ret = screenSettingHelper.GetSettingDpi(dpi, key);
|
/ohos5.0/foundation/barrierfree/accessibility/services/aams/test/unittest/ |
H A D | accessibility_display_manager_test.cpp | 154 auto dpi = Singleton<AccessibilityDisplayManager>::GetInstance().GetDefaultDisplayDpi(); variable 155 EXPECT_NE(dpi, 0);
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/window_scene/screen/ |
H A D | screen_pattern.cpp | 143 auto dpi = GetDensityInCurrentResolution() * DOT_PER_INCH; in UpdateToInputManager() local 182 .dpi = dpi, in UpdateToInputManager()
|
/ohos5.0/docs/zh-cn/application-dev/quick-start/ |
H A D | module-structure.md | 619 |screenDensity | 标识屏幕的像素密度(dpi:Dots Per Inch)。 | 对象数组 | 可缺省,缺省值为空。 | 656 …dpi取值为(0,120]的设备。<br/>mdpi:表示中规模的屏幕密度(Medium-scale Dots Per Inch),适用于dpi取值为(120,160…
|
H A D | resource-categories-and-access.md | 70 …dpi),取值如下:<br/>- sdpi:表示小规模的屏幕密度(Small-scale Dots Per Inch),适用于dpi取值为(0, …
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/card_frontend/ |
H A D | js_card_parser.cpp | 93 std::string GetDeviceDpi(double dpi) in GetDeviceDpi() argument 96 { "ldpi", [](double dpi) { return GreatNotEqual(dpi, 0.0) && LessNotEqual(dpi, 0.875); } }, in GetDeviceDpi() 97 { "mdpi", [](double dpi) { return GreatOrEqual(dpi, 0.875) && LessNotEqual(dpi, 1.25); } }, in GetDeviceDpi() 98 { "hdpi", [](double dpi) { return GreatOrEqual(dpi, 1.25) && LessNotEqual(dpi, 1.75); } }, in GetDeviceDpi() 99 { "xhdpi", [](double dpi) { return GreatOrEqual(dpi, 1.75) && LessNotEqual(dpi, 2.5); } }, in GetDeviceDpi() 100 { "xxhdpi", [](double dpi) { return GreatOrEqual(dpi, 2.5) && LessNotEqual(dpi, 3.5); } }, in GetDeviceDpi() 101 { "xxxhdpi", [](double dpi) { return GreatOrEqual(dpi, 3.5); } }, in GetDeviceDpi() 104 if (idx.value(dpi)) { in GetDeviceDpi()
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-js/ |
H A D | js-components-common-mediaquery.md | 95 …dpi, dppx, or dpcm. <br>- **dpi** indicates the number of physical pixels per inch. 1 dpi ≈ 0.39 d…
|
/ohos5.0/foundation/arkui/ace_engine/adapter/preview/osal/ |
H A D | resource_convertor.cpp | 67 for (const auto& [dpi, value] : resolutions) { in ConvertDensityToGlobal() 69 if (LessOrEqual(deviceDpi, dpi)) { in ConvertDensityToGlobal()
|
/ohos5.0/foundation/arkui/ace_engine/adapter/ohos/osal/ |
H A D | resource_convertor.cpp | 67 for (const auto& [dpi, value] : resolutions) { in ConvertDensityToGlobal() 69 if (LessOrEqual(deviceDpi, dpi)) { in ConvertDensityToGlobal()
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/js-service-widget-ui/ |
H A D | js-service-widget-common-mediaquery.md | 100 …dpi, dppx, or dpcm. Where:<br>- **dpi** indicates the number of physical pixels per inch. 1 dpi ≈ …
|