- C++ Windows Programming
- Stefan Bj?rnander
- 184字
- 2021-07-14 10:03:20
Chapter 4. Working with Shapes and Figures
In this chapter, we develop a program capable of drawing lines, arrows, rectangles, and ellipses. The application can be viewed as a more advanced version of the circle application. Similar to the circle application, we have a list of figures and we catch the user's mouse actions. However, there are four different kinds of figures: lines, arrows, rectangles, and ellipses. They are defined in a class hierarchy that is similar to but more advanced than the hierarchy in the Tetris game. Moreover, we also introduce cut, copy, paste, cursor control, and registry handling:

The user can add new figures, move one or several figures, modify figures by grabbing their endpoints, mark and unmark figures by pressing the mouse button and the Ctrl key, and mark several figures by enclosing them by a rectangle. When a figure is marked, it becomes annotated with small black squares. The user can modify the shape of a figure by grabbing one of the squares. The user can also move a figure by grabbing some other part of the figure.
- Learn ECMAScript(Second Edition)
- PWA入門與實踐
- Redis Applied Design Patterns
- C#程序設計實訓指導書
- TensorFlow Lite移動端深度學習
- Getting Started with CreateJS
- Android系統原理及開發要點詳解
- Python極簡講義:一本書入門數據分析與機器學習
- HTML5從入門到精通(第4版)
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- Building Serverless Web Applications
- Python Interviews
- App Inventor少兒趣味編程動手做
- 計算機應用基礎(第二版)
- JavaScript編程精解(原書第2版)