OnDraw中设置视口和窗口的比例或者设置任意一种映射模式之后,视图中图形不支持缩放了,怎么处理
OnDraw中设置视口和窗口的比例或者设置任意一种映射模式之后,视图中图形不支持缩放了,怎么办?
我在onDraw绘图时, 设置了视口和窗口的比例之后, 放大缩小 视图变化了,但是里面的图像没有变化, 这是怎么理解啊?
视图的大小发生改变后, 绘制的图形还是那么大,怎么办呢?
如果直接在OnPaint里面绘制的画, 缩放的时候也是视图大小在变,图形不变, 这个时候就是一堆绘制代码, 没有加载其他的设置, 怎么会这样呢?
有哪位朋友做过这方面的处理吗,
OnPaint最后不是调用OnDraw来处理吗? 为啥在OnDraw中只写入绘制代码, 则支持正常缩放, 而把代码原样拷贝到OnPaint注释掉OnDraw后, 则不支持缩放了, 这咋回事呢?
------解决方案--------------------
视图类默认重绘用 OnDraw, 不是OnPaint。 没有试图类的窗体用OnPaint 重绘
我在onDraw绘图时, 设置了视口和窗口的比例之后, 放大缩小 视图变化了,但是里面的图像没有变化, 这是怎么理解啊?
视图的大小发生改变后, 绘制的图形还是那么大,怎么办呢?
如果直接在OnPaint里面绘制的画, 缩放的时候也是视图大小在变,图形不变, 这个时候就是一堆绘制代码, 没有加载其他的设置, 怎么会这样呢?
有哪位朋友做过这方面的处理吗,
OnPaint最后不是调用OnDraw来处理吗? 为啥在OnDraw中只写入绘制代码, 则支持正常缩放, 而把代码原样拷贝到OnPaint注释掉OnDraw后, 则不支持缩放了, 这咋回事呢?
------解决方案--------------------
视图类默认重绘用 OnDraw, 不是OnPaint。 没有试图类的窗体用OnPaint 重绘