2
0

HighLevel.xml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <?xml-stylesheet type="text/xsl" href="../Xsl/doc2html.xsl"?>
  3. <doc>
  4. <title>High Level Interface</title>
  5. <chapter>
  6. <title>High Level Interface</title>
  7. <par>Imaging's high level interface is set of classes build on top
  8. of low level interface
  9. implemented in <ref>ImagingClasses.pas</ref> unit.
  10. It is <b>Object Pascal</b> only, therefore it is not accessible
  11. from other programming languages (although creating high level interface
  12. for other languages using low level interface imported from dll/so should not
  13. be difficult).</par>
  14. <par>High level interface
  15. consists of the base class <ref>TBaseImage</ref> with two descendant classes.
  16. The first is <ref>TSingleImage</ref> and it is high level wrapper to <ref>TImageData</ref>
  17. structure. The second is <ref>TMultiImage</ref> and it is wrapper to
  18. <ref>TDynImageDataArray</ref> array.</par>
  19. <par>These classes provide access to all members of underlying structures
  20. trough properties. This access is read/write so you can for example
  21. convert image to another format by setting <icode>Format</icode> property
  22. to new value. You can also assign single image to multi image and vice versa.
  23. Some image manipulation functions are integrated into high level interface.
  24. However, you can use even those that are not integrated
  25. with high level images classes. You can find information
  26. how to do this and more in the following pages.</par>
  27. <linklist>
  28. <title>Information about usage of the high level interface</title>
  29. <lslink url="../Procedures/Procedures.xml">How To ... </lslink>
  30. <lslink url="../Demos/Pascal.xml">Object Pascal Demos</lslink>
  31. </linklist>
  32. </chapter>
  33. </doc>