VC6.0中加载图片并实现放大功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC6.0中加载图片并实现放大功能相关的知识,希望对你有一定的参考价值。

可以使用CxImage类,希望高手给与解答。

主要是加载,显示,放大。

高分奉送!!
stone_dongdong 给个例子,谢谢了

没用过 CxImage
只用过CImage;
CImage是ATL对gdi+的封装,能支持目前基本所有的图片格式
使用.load可以从文件或内存流里面装入图像。
AlphaBlend
BitBlt
可以用来实现图像的显示,(传入要显示在窗口的dc和位置即可),和使用GDI函数一样。
StretchBlt实现图像的拉伸显示。也就是放大。

我想 CxImage功能也不可能强到哪儿去。
参考技术A 有一个很简单的方法,用CDC类的StretchBlt()函数即可,该函数允许缩放,加载图片时,可以用BITMAP成员得到图片长宽,然后根据放大倍数计算出放大后的长和宽,然后用该函数显示即可 参考技术B CBitmap有调整scale的成员函数啊

VC中加载LIB库文件的三种方法

VC中加载LIB库文件的三种方法

 

在VC中加载LIB文件的三种方法如下:

  方法1:LIB文件直接加入到工程文件列表中  
     在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中"Add Files to Project"菜单,在弹出的文件对话框中选中要加入DLL的LIB文件即可。  
  方法2:设置工程的 Project Settings来加载DLL的LIB文件  
       打开工程的 Project Settings菜单,选中Link,然后在Object/library modules下的文本框中输入DLL的LIB文件。 
  方法3:通过程序代码的方式  
      加入预编译指令#pragma comment (lib,"*.lib"),这种方法优点是可以利用条件预编译指令链接不同版本的LIB文件。因为,在Debug方式下,产生的LIB文件是Debug版本,如Regd.lib;在Release方式下,产生的LIB文件是Release版本,如Regr.lib。  
       当应用程序对DLL的LIB文件加载后,还需要把DLL对应的头文件(*.h)包含到其中,在这个头文件中给出了DLL中定义的函数原型,然后声明。

以上是关于VC6.0中加载图片并实现放大功能的主要内容,如果未能解决你的问题,请参考以下文章

Picasso 图片在 android 中加载缓慢,为啥?

Favicon 未在 Django 中加载

使用 dispatch_async 在 UICollectionView 中加载图片

如何在MFC中加载真彩色的图像资源啊

在ARCGIS中加载图层时加载的图片倒置怎么回事

QPixmap 在 Qt 中加载许多图像