Two display paradigms: pixel-perfect canvas for control graphics, responsive dashboards for data visualization.
Platform → UI Technology→ Clients | WebAssembly | Symbols | Drawing | Responsive | Layouts
FrameworX provides two fundamental display paradigms, each optimized for different visualization needs. Canvas displays offer pixel-perfect control for process graphics, while dashboard displays provide responsive grids for data visualization. Both work within the framework to deliver the right interface for each use case.
Fixed element relationships ideal for:
Responsive grid layout perfect for:
Canvas displays use absolute positioning with four coordinates for each element:
Canvas displays excel at free-form drawing:
Unlike traditional fixed canvases, FrameworX canvas displays can be responsive. Each object can define its resize behavior through the OnResize property:
Dashboard displays organize content in rows and columns. Elements don't have absolute coordinates—they occupy grid cells that automatically size based on available space.
Each grid cell can contain:
Dashboards automatically transform for mobile devices. When viewport width reaches portrait dimensions, the grid converts to a vertical stack panel, arranging all cells vertically for optimal mobile viewing.
The true power emerges when combining both paradigms:
Create a dashboard with 2-4 cells, each containing a responsive canvas display via ChildDisplay control. This provides:
Both display types share:
The only difference: canvas allows free-form vector editing, while dashboards restrict to cell-based positioning.
When working in a dashboard and needing to customize a symbol, right-click and select "Edit Symbol." A temporary canvas editor opens within context, allowing vector modifications without switching environments.
Criteria | Canvas Display | Dashboard Display |
---|---|---|
Positioning | Precise pixel control required | Flexible grid layout acceptable |
Content Type | Process graphics, diagrams | Data, charts, KPIs |
Responsiveness | Optional per element | Inherent in grid |
Mobile Priority | Secondary consideration | Primary design factor |
Maintenance | Requires position updates | Auto-adjusts to content |
The final display choice connects to your overall layout strategy.
Remember the platform philosophy: "Aim high, start simple, scale without limits." You have complete freedom to implement any visualization requirement with the same tools, choosing the approach that best fits your immediate needs while maintaining flexibility for future expansion.