New in v9.0
Changes in ScaleRichView
The following properties were moved:
The following properties were removed:
Changes in SRVControls
•RAD Studio 10.3 compatibility
•Lazarus compatibility (Windows 32 and Windows 64 platforms)
ScaleRichView does not assign the global variable RichViewPixelsPerInch = 96 anymore. Moreover, it's recommended to leave RichViewPixelsPerInch at the default state, to allow zooming relative to the actual screen DPI.
Zooming is changed: previously, pages were scaled relative to 96 DPI. Since this version, pages are scaled relative to the screen DPI. Since this version, *100Pix properties do not necessary correspond to 100% zoom: now they correspond to 100% zoom in 96 DPI.
TSRichViewEdit supports high-DPI display modes, "per monitor" and "per monitor v2" modes (if they are supported by an application).
You can specify whether toolbars should scale image according to the screen DPI: new ScaleImagesForDPI property is added to TSRVToolbar, TSRVToolWindow, TSRichViewEdit.MenuHorizontal and TSRichViewEdit.MenuVertical.
New demo projects for RAD Studio 10.3 are added: Delphi\ActionTestTabs_MultiRes and CBuilderUnicode\ActionTestTabs_MultiRes. They use virtual image lists (containing 16x16, 32x32 and selected 64x64 images) and support "per monitor v2" mode.
•the components support high-dpi screen modes;
•the components support bi-directional texts (BiDiMode property is published and completely supported);
•all text properties are Unicode (TRVUnicodeString) in controls in all versions of Delphi;
•new default appearance: modern flat look, smooth antialiased lines (antialiasing requires Delphi XE2+);
•old appearance can be returned using SRVControlStyle property (the only control that has the old appearance by default is TSRVScrollBar); but the old appearance is improved as well;
•Type of string properties is changed to TRVUnicodeString.
•TSRVPrint.PrintMode = srvpTiles works differently if ScaleRichView document does not fit the paper sheet. Now it scales down the page to fit paper, and tries to print multiple copies of this scaled down page.