📄 readme.htm
字号:
and GetRichTextRect methods use EM_FORMATRANGE message of the rich edit control.
This message has different behavior on different versions of the rich edit
control. In addition, this message ignores the embedded objects in the RTF
text. <br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">The preview
of a rich text may differ from its printed version. This issue is a known
rich edit control problem.</font></li>
</ul>
<p><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><a NAME="HISTORY"></a><br>
<font SIZE="4">HISTORY</font></b></font><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">.</font></p>
<ul>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.76 (November 20, 2007)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- Improved printing of windowed control. <br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.75 (May 3, 2007)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- Fixed a bug in Abort method (Thanks to <a href="mailto:JohnHodgson@qmap.co.uk">John Hodgson</a>).<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.74 (April 27, 2007)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- The page size included in saving pages as PDF (Thanks to <a href="http://forum.delphiarea.com/profile.php?mode=viewprofile&u=1286">DwrCymru</a>).<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.73 (April 24, 2007)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- The bug in saving landscape pages as PDF is fixed (Thanks to <a href="http://forum.delphiarea.com/profile.php?mode=viewprofile&u=126">akeix</a>).<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.72 (April 9, 2007)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- SaveAsPDF and CanSaveAsPDF methods are added. These new methods need dsPDF library by <a href="mailto:odisej@email.si%20">Grega Loboda</a> to function.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.71 (February 5, 2007)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- For displaying and/or printing pages in grayscale, the Grayscale property is introduced.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.70 (February 1, 2007)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- To be able to draw background for preview pages, Background property, OnBackground event, and UpdateBackground method are added. <br>
- As of this release, FastPrint property is obsolete. <br>
-
Conditional support for image transparency is added. <br>
- As of this release, defining custom thumbnail class for thumbnail view is allowed.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.64 (February 23, 2006)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- The inavlid parameter type of BltBitmapAsDIB function where causing range check error is corrected (Thanks to <a HREF="mailto:mgd@satelier.com.br">Miguel Gastelumendi</a>). <br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.63 (January 30, 2006)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- The calculation of printer's printable area corrected (Thanks to Mixy).<b> <br>
</b>- Some minor tweaks.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.62 (May 12, 2005)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- Some minor tweaks.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.61 (February 21, 2005)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- A minor bug in thumbnail viewer fixed (Thanks to <a HREF="mailto:marco@wobben.com">MeW</a>).<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.60
(July 28, 2004)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- The
Annotaton property, UpdateAnnotation method, and OnAnnotation event added
to the TPrintPreview interface. <br>
- The new property PrinterPageBounds added. This property determines the printable
bouding rectangle of the currently selected printer.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.53
(June 30, 2004)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- The
bug of setting paper orientation on Windows NT is fixed.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.52
(June 25, 2004)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- Now,
when a custom page size is set in the control, the control automatically adds
it to the system. Consequently, the AutoFormName property and OnAutoCustomForm
event are added.<br>
- A possible bug on custom page sizes on Windows 98 fixed.<br>
<b><br>
</b></font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.50
(June 19, 2004)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- The
new property <i>FormName</i>, and the new methods <i>FetchFormNames</i>, <i>GetFormSize</i>,
<i>AddNewForm</i>, and <i>RemoveForm</i> added to TPrintPreview component.<b><br>
</b>- Now, the <i>StretchDrawGraphicAsDIB</i> procedure doesn't convert metafiles
to DIB if the metafile doesn't have a DDB record.<br>
- Some minor tweaks.<br>
<b><br>
</b></font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.40
(May 14, 2004)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- To
make editing of an existing page easier, BeginEdit and EndEdit methods added.
Consequently, The new state psEditing added to the list of available control's
states.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.36
(May 13, 2004)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- New
OnEndPage event added.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.35
(April 10, 2004)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- New
method <i>PaintGraphicEx2</i> added to TPrintPreview component (Thanks to
<a HREF="mailto:roy.magne@os.ino.no">Roy M Klever</a>).<br>
- The global variable <i>UseHalfTonePrinting</i> added (Thanks to <a HREF="mailto:roy.magne@os.ino.no">Roy
M Klever</a>).<br>
</font><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><br>
</font></b></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.34.1
(March 24, 2004)<br>
</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- A bug
is fixed (Thanks to <a HREF="mailto:janet.agney@vaisala.com">Janet Agney</a>).<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.34
(December 8, 2003)</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><br>
- Now, a preview page can be changed just by assigning a metafile to it.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.33
(December 6, 2003)</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><br>
- Now, the preview pages can be saved as compressed using the <a HREF="#ZLib">ZLib</a>
library. As default this feature is disabled.<br>
- Two new methods ClientToPaper and PaperToClient are added to TPrintPreview
component.<br>
- Now, the preview scrolls faster and smoother.<br>
- Some minore tweaks.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.32
(November 20, 2003)</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><br>
- Incorrect printing of the content when the measurement unit was mmPixel,
is fixed (Thanks to <a HREF="mailto:briadorin@yahoo.com">Bria Dorin</a>).<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.31
(November 2, 2003)</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><br>
- The ConvertUnit, ToPrinterUnit, and Screen2PrinterUnit methods are no longer
exist in this release. Instead of the mentioned methods use the new <i>ConvertPoints</i>,
<i>ConvertXY</i>, <i>ConvertX</i> and <i>ConvertY</i> methods.<br>
- For convenience the <i>PageBounds</i>, <i>PageSize</i>, and <i>PagePixels</i>
peroperies added.<br>
- The new property <i>DirectPrint</i> added. To print pages directly on the
printer without generating the preview pages, set this property to True.<br>
- And, some minor tweaks in rendering rich text and drawing preview pages.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.30
(October 19, 2003)</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><br>
- The bug in printing pages on a printer with different horizontal and vertical
resolution fixed.<br>
- The bug in font size fixed.<br>
- The points unit added to measurement units.<br>
- The new component TThumbnailPreview added to the suite. This control shows
the thumbnails of TPrintPreview pages.<br>
<br>
</font></li>
<li><b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Version 4.21
(September 18, 2003)</font></b><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><br>
- The paper size and paper orientation were missed in the saved preview files,
which are added in this release. The old preview files are still readable
by the control.<br>
- Now, the component can be compiled on C++Builder 3 (Thanks to <a HREF="mailto:pzelotti@libero.it">Patrizio
Zelotti</a>).<br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>Version 4.20
(July 27, 2003)<br>
</b>- The new properties <i>ZoomMin, ZoomMax, </i>and <i>ZoomStep</i> added.<br>
- The new event <i>OnZoomChange</i> added.<br>
- The mouse wheel support added.<br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>Version 4.19
(July 8, 2003)<br>
</b>- The mistake in interpreting mmLoEnglish and mmHiEnglish units fixed.<br>
<b> <br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b> Version
4.18 (July 6, 2003)<br>
</b>- The bug on zooming the pages fixed (Thanks to <a HREF="mailto:johnnybit@poczta.onet.pl">Hubert
"Johnny_Bit" Kowalski</a>).<b><br>
</b>- Now changing the <i>ZoomState</i> property will update the value of
the <i>Zoom</i> property.<b><br>
<br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>Version 4.17
(May 29, 2003)<br>
</b>- The new method GetRighTextRect added (Thanks to <a HREF="mailto:delphiarea@spamex.com">rgesswein</a>).<br>
- The PaintRichText method modified to support custom RichEdit controls (Thanks
to <a HREF="mailto:sebastien.gravier@free.fr">Sebastien</a>).<br>
<b><br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>Version 4.16
(May 18, 2003)<br>
</b>- The component modified to use the resolution of the currently selected
printer for more accurate print result.<b><br>
<br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>Version 4.15
(May 3, 2003)<br>
</b>- Bug in printing windowed controls fixed.<br>
- The <i>UsePrinterOptions</i> property added.<br>
- The <i>SetPrinterOptions</i> and <i>GetPrinterOptions</i> methods added.<br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>Version 4.14
(April 23, 2003)<br>
</b>- Bug in setting the printe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -