![]() | Preface |
![]() | Préface |
![]() | API Change History |
![]() | 2.0 SP1 |
![]() | 2.0 |
![]() | Highlights |
![]() | Breaking Changes |
![]() | Non-Breaking Changes |
![]() | 1.5 SP1 |
![]() | 1.5 |
![]() | Highlights |
![]() | Breaking Changes |
![]() | Non-Breaking Changes |
![]() | 1.3 |
![]() | Highlights |
![]() | Breaking Changes |
![]() | Non-Breaking Changes |
![]() | 1.2 |
![]() | Highlights |
![]() | Breaking Changes |
![]() | Non-Breaking Changes |
![]() | 1.1 |
![]() | Highlights |
![]() | Breaking Changes |
![]() | Non-Breaking Changes |
![]() | Introduction |
![]() | Software Prerequisites |
![]() | Framework Design |
![]() | Getting started |
![]() | Using the pre-built binaries |
![]() | Building the code from scratch |
![]() | Getting the code |
![]() | Building and running the code |
![]() | Upgrading from a previous version |
![]() | File Organization |
![]() | Source Code Organization |
![]() | Binary Organization |
![]() | \Workstation |
![]() | \Workstation\Common |
![]() | \Workstation\Plugins |
![]() | User Settings |
![]() | Samples |
![]() | Examples |
![]() | I Want To... |
![]() | Basics |
![]() | Create a plugin |
![]() | Disable a particular extension |
![]() | Create a desktop tool |
![]() | Create an image viewer tool |
![]() | Create a mouse image viewer tool |
![]() | Change the icon of a toolbar button when pressed |
![]() | Create a dropdown toolbar button |
![]() | Change the order of toolbar buttons or menu items |
![]() | Create an application component |
![]() | Add validation to an application component |
![]() | Create a workspace |
![]() | Create a shelf |
![]() | Create a dialog box |
![]() | Load DICOM images from disk |
![]() | Load a DICOM study |
![]() | Imaging |
![]() | Manipulate a PresentationImage from a tool |
![]() | Manipulate pixel data |
![]() | Generate new pixel data |
![]() | Add a vector graphic |
![]() | Add an interactive vector graphic |
![]() | Add a measurement graphic |
![]() | Create a new kind of PresentationImage |
![]() | Customize the image layout |
![]() | Add a new DisplaySet |
![]() | Add to the context menu |
![]() | Implement a custom renderer |
![]() | Replace the default renderer |
![]() | Render to a bitmap |
![]() | DICOM Imaging |
![]() | Add a DICOM display shutter |
![]() | Add a DICOM bitmap display shutter |
![]() | Add a DICOM bitmap overlay plane |
![]() | Add a DICOM graphic annotation |
![]() | Save the DICOM softcopy presentation state |
![]() | Load a DICOM softcopy presentation state |
![]() | Automation |
![]() | Launch the viewer from my application |
![]() | Communicate with the automation service |
![]() | Open a study in the viewer |
![]() | Find a study to open in the viewer |
![]() | Use configuration files for endpoints and bindings |
![]() | Give the appearance of seamless integration |
![]() | Miscellaneous |
![]() | Add a tool to the study browser |
![]() | Add a tool to the clipboard |
![]() | Save a user setting |
![]() | Perform a background operation |
![]() | Show a progress bar dialog |
![]() | Add a custom external application launcher |
![]() | Add my object to memory management |
![]() | Deployment |
![]() | Deploy a new plugin |
![]() | Create a new application |
![]() | Creating a custom installer |
![]() | Application Architecture |
![]() | Plugin/Extension Architecture |
![]() | Structure of a ClearCanvas Application |
![]() | The Desktop |
![]() | Application Components |
![]() | Interaction between Application Components and the Desktop |
![]() | Customizing the Desktop |
![]() | Actions and Action Models |
![]() | Action Paths |
![]() | Providing Actions |
![]() | Tools |
![]() | Extending Functionality with Tools |
![]() | Tools as Action providers |
![]() | Tools at runtime |
![]() | Main Menus and Toolbars |
![]() | Putting it All Together |
![]() | Designing an Application Component |
![]() | Creating the Presentation Model |
![]() | Overriding virtual methods |
![]() | Fleshing out the logic |
![]() | Adding validation |
![]() | Creating the View |
![]() | Implementing a view extension |
![]() | Launching the component |
![]() | Designing a Tool |
![]() | Providing actions |
![]() | Fleshing out the logic |
![]() | Designing for Extensibility |
![]() | Defining a tool extension point |
![]() | Defining a tool context |
![]() | Integrating actions with the desktop |
![]() | Testing the theory |
![]() | Designing for Configurability |
![]() | Creating the settings class |
![]() | Creating the configuration component |
![]() | Adding the options page |
![]() | Advanced Actions |
![]() | Action Attributes |
![]() | Action Models in depth |
![]() | Image Viewer Architecture |
![]() | Image Viewer Component: An Overview |
![]() | Physical and Logical Workspaces |
![]() | Studies, Series, Sops |
![]() | Opening a study |
![]() | Presentation Images |
![]() | The Scene Graph |
![]() | Scene Graph Example |
![]() | Image Graphics |
![]() | Vector Graphics |
![]() | Control Graphics |
![]() | Stateful Graphics |
![]() | Spatial Transformations |
![]() | Measurements and Annotations |
![]() | Presentation States |
![]() | DICOM Presentation State |
![]() | Rendering |
![]() | The rendering object model |
![]() | Inside a renderer |
![]() | How rendering is triggered |
![]() | The default renderer |
![]() | Undo/Redo |
![]() | Appendix |
![]() | Useful References |
![]() | Must Have |
![]() | Highly Recommended |
![]() | Recommended |
![]() | Websites |
![]() | Tools we use |
![]() | Glossary |
© 2010 ClearCanvas Inc.