- 博客(6)
- 资源 (30)
- 收藏
- 关注
转载 GDI+ DrawImage函数拉伸图片时自动渐变问题
DrawImage函数在绘制图片时,如果有拉伸会导致自动渐变的问题。具体描述如下。 假设我们要做一个进度条,用自己的png格式图片作为背景和前景进行绘制,此时必然要拉伸图片,一是我们在横向上要通过拉伸量来表示不同的进度,二是为了力求节省资源文件体积,我们只要求图片横向上有几个像素表示即可(甚至一个像素)。我们用下面的代码进行绘制。 Graphics gfx(dc.GetSafeHdc())
2012-11-19 14:19:07 1031
转载 GDI+ 与 GDI (平铺与拉伸)PNG背景图贴图片的方法
GDI+是微软在Windows2000以后的操作系统中提供的新接口,它是基于面向对象的,而GDI是基于函数的。 建议大家使用GDI+画图,GDI+使用简单,下面是GDI+与GDI使用的方式。 GDI+使用说明: void CDlgClassroom::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // device context
2012-11-19 14:17:54 1577
转载 vc++加载透明png图片方法——GDI+和CImage两种
先看看GDI+的方法 方法1: 1.GDI+画透明图层(alpha)的png图片 stdafx加入如下: #include //初始化一下com口 #include "GdiPlus.h" using namespace Gdiplus; #pragma comment(lib,"gdiplus.lib") 开始初始化: 在app类的声
2012-11-18 13:43:22 2998
转载 如何在CHtmlView中禁用、屏蔽JavaScript JS 的执行
首先在CHtmlView派生的子类中重写OnAmbientProperty事件。 实现代码如下: view source print? 01 BOOL CMyHtmlView::OnAmbientProperty(COleControlSite* pSite, DISPID dispid, VARIANT* pvar)
2012-11-16 12:50:27 1759
转载 CHtmlView 去掉边框
一、去掉CHtmlView的边框很简单,我用的是CHtmlCtrl( 网上有),继承于CHtmlView 添加了几个方法用起来很方便 首先 在CHtmlCtrl 头文件里面添加 重载这个OnGetHostInfo函数 对话框里面 函数内容 重新编译OK了 运行效果 二、以下只能去除滚动条,OnDocumentComplete中
2012-11-05 11:54:37 1305
转载 VC下加载多种格式图片的方法总结
尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。 1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明) OleLoadPicture 函数实际上创建了一个IPi
2012-11-03 13:00:15 524
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人