搜索资源列表
Ls
- 如何编图形软件开发程序,画图过程的显示,图像分层显示 图层软件架构: 大型图形软件通用的架构,是用一个抽象类(CLayer)的多态派生类对不同图层代码分类管理。 (如果将各种图形绘制以及拖放过程在一个类中编写,最后这个类的代码将无比庞大而且难于维护) a)支持画直线、矩形和椭圆等多种图形的软件,必须将鼠标按下、释放和拖动等事件联合处理; b)支持绘图过程中的显示; c)支持鼠标光标掠过某个图层时显示热点跟踪(HotTrack)状态; d)单击某个图层时显示选中状态; e)拖动
计算机图形学园和椭圆的绘制
- 编写应用程序,利用鼠标在视图区内绘制圆和椭圆。要求在工具 条上创建两个按钮,分别代表绘制圆和绘制椭圆。实现代码中仅允许 使用 SetPixel 一种绘图函数,不可以使用其他绘图函数。 绘制图形的鼠标操作方式可自行决定,此处给出一种方式作为参 考:类似于绘制直线段,按下鼠标左键时的点假设为 P,按住鼠标左 键不放,移动鼠标到另一点处抬起鼠标左键,该点假设为 Q。绘制圆 的时候,以 P 为圆心,PQ 为圆的半径。绘制椭圆时,将 PQ 作为一个 矩形的对角线,绘制该矩形的内切椭圆。