我在单文档里画好了一个图,请问如何才能实现对他的局部放大呢?小弟刚学,希望能降解的清楚些!谢谢了
解决方案 »
- 关于多线程操作同一文件,数据同步的问题!
- 复合文档中使用COleClientItem嵌入一个word对象,隐藏word菜单,并使滚动条可以拖动,不知道怎么实现!
- 怎样mp3解码文件啊?
- GDI 绘图,我想画的点精度较高,比如100.354,100.104,我怎么把这两个点等比例的画到图上去?
- 弱弱的問:說說這個程序在VC6.0下的運行結果
- 将可见字符串转换为二进制?
- 共享目录
- 如何在不同对话框之间传递变量
- 一个运行的参数问题
- 写了这样一段代码,结果出现:0x1021674c指令引用的0xcccccccc内存,该内存不能为"read"
- 请教:如何在应用程序中插入一个已经存在的类?
- 求助:为什么我做的程序不能生成DLL文件?~~~~~~~
这么做就相当于把这部分图象截取出来了,然后你可以仅对这部分图象做放大处理。
在一个单文档里,读入数据绘制了10*10的网格,现在想选中其中的几个网格,响应一个消息后对这几个网格进行放大,请问如何做?能否给作个小例子,小弟刚学,请多多指教![email protected]
CBrush* oldbrush;
CPen pen(PS_NULL,1,RGB(255,255,255));
CBrush brush(RGB(255,255,255));
oldbrush = (CBrush*)MemDC.SelectObject(&brush);
MemDC.SelectObject(&pen);
MemDC.SetROP2(R2_COPYPEN);
MemDC.Rectangle(point1.x, point1.y, point2.x, point2.y);
MemDC.SelectObject(&oldbrush);
MemDC.StretchBlt(point1.x,point1.y,(point2.x-point1.x)*dig.m_ZoomX/100,(point2.y-point1.y)*dig.m_ZoomY/100,&TempDC,
0,0,TempBm.bmWidth,TempBm.bmHeight,SRCCOPY);那两个点是被选区域的两个顶角的坐标.
MemDC是一块内存DC,处理完了可以贴到屏幕上就行了.