german version

Mario Blunk, Dipl. Ing. (FH)

Consultant Engineer

Publications and Lectures

Textbook: Basics on Programming a Canvas for a CAD-System - Coordinate Systems, Canvas, Zoom, Scrollbars, Drawing to Scale

The motivation to write this textbook was the need to gain a comprehensive understanding of the mechanisms required to code a canvas. This includes basic properties like coordinate systems, zoom effects, area selection, scrollbars and drawing to scale. Numerous applications of daily use provide this functionality, and the complex clockwork behind is taken for granted. Hitherto, the required mechanisms are nowhere disclosed and documented. Manufacturers of proprietary CAD-Systems have good reasons to keep this knowledge to themselves. The algorithms and mechanisms described in this book can be ported to every programming language. For a small demo program, the source code is completly open and part of the book. So the aim of this textbook is to give a practical and easy access to this subject, to provide the reader with a construction plan, a roadmap, that enables him to make his own visions become reality. Contents

Active Projects

Contact

Dipl. Ing. (FH) Mario Blunk
Buchfinkenweg 3
99097 Erfurt

Phone +49 176 2904 5855

E-Mail info[at]blunk-electronic.de

VAT-ID.: DE292765719

General Terms and Conditions (German)