With The Case Of  Release The Power OF  Visual C++ !   HomeProducts | PurchaseSupport | Downloads  
Download Evaluation
Pricing & Purchase?
E-XD++Visual C++/ MFC Products
Features Tour 
Electronic Form Solution
Visualization & HMI Solution
Power system HMI Solution
CAD Drawing and Printing Solution

Bar code labeling Solution
Workflow Solution

Coal industry HMI Solution
Instrumentation Gauge Solution

Report Printing Solution
Graphical modeling Solution
GIS mapping solution

Visio graphics solution
Industrial control SCADA &HMI Solution
BPM business process Solution

Industrial monitoring Solution
Flowchart and diagramming Solution
Organization Diagram Solution

Graphic editor Source Code
UML drawing editor Source Code
Map Diagramming Solution

Architectural Graphic Drawing Solution
Request Evaluation
VX++ Cross-Platform C/C++
ActiveX COM Products
Technical Support
  General Q & A
Discussion Board
Contact Us


Get Ready to Unleash the Power of UCanCode .NET

E-XD++ Enterprise Edition -- Product Information

6. Freely Customized Canvas

All our visualized operations are done on canvas. Canvas is the core part of E-XD++'s framework. Hundreds of operations can be performed in canvas. All the operations, such as moving, rotating and shearing and crooking, are valid for any shape on the canvas.

Drawing and showing objects on canvas can be implemented by a plug-and-play object. We can do this simply (Adding your own customize shape, customize the canvas or other...) by the following operation:

1. The size of the canvas can be set arbitrarily:

By default, you can set it to be certain ratio of the paper size for printing. For example, set the width of the canvas to be 2 times of paper size for printing and the height to be 3 times of paper size for printing. In this case, system will automatically maintain the aspect ratio when the paper size for printing is changed. Another way is to set the size of the canvas by pixels. In this case, system will automatically scale the canvas when printing so that all contents on the canvas can be printed correctly. As shown below:

The settings mentioned above are default settings. E-XD++ provides many virtual functions. You can customize your settings by using these virtual functions.

2. E-XD++'s canvas background:

The display and data processing of XD++'s canvas are defined in object CFOBackShape. This object is designed in a plug-and-play way so that you can customize your new canvas easily, and use this new canvas class in your application. For example, set a map as the background of your new canvas, and then edit the canvas.

3. Properties of XD++'s canvas are controlled in Data Model. They are designed in a plug-and-play way, so that you can add or modify properties easily and flexibly.

 4. E-XD++ provides several measurement modes for canvas, including: cm, mm,m, inch,feet, etc. You can choose any one of them, as shown in the above dialog box.


Copyright ?1998-2023 UCanCode.Net Software , all rights reserved.
Other product and company names herein may be the trademarks of their respective owners.

Please direct your questions or comments to