文件名称:VC GDI+绘制渐灭的文字
文件大小:243KB
文件格式:RAR
更新时间:2017-05-04 14:01:58
VC2010 GDI+ 渐灭文字
GDI+绘制文字使用Graphics::DrawString函数,其中的brush参数可以使用透明度,通过控制该透明度(逐渐减少从而增加透明度),实现文字的透明度逐渐增加,最终融入到背景中,达到渐变消失的效果。具体实现上,设置计数器,每50ms触发一次,使用逐渐增强的透明度重新绘制相同的文本。为了减少闪烁,采用双缓冲绘制,即将文字在后台先绘制好,然后整体拷贝到屏幕(前台)上。程序示例在VC2010下编译通过。
【文件预览】:
FadedText
----FadedText.ncb(57KB)
----FadedText.h(1KB)
----FadedTextView.cpp(4KB)
----Debug()
----FadedText.dsw(541B)
----FadedText.cpp(4KB)
----FadedText.aps(43KB)
----FadedText.opt(302KB)
----FadedText.dsp(5KB)
----FadedText.vcxproj.filters(2KB)
----FadedText.vcxproj(8KB)
----FadedText.clw(2KB)
----FadedTextDoc.cpp(2KB)
----ReadMe.txt(4KB)
----FadedText.rc(11KB)
----res()
--------Toolbar.bmp(1KB)
--------FadedTextDoc.ico(1KB)
--------FadedText.ico(1KB)
--------FadedText.rc2(401B)
----MainFrm.h(2KB)
----FadedText.sln(884B)
----FadedTextDoc.h(1KB)
----Resource.h(684B)
----StdAfx.cpp(211B)
----gdiplus()
--------GdiPlusFontFamily.h(4KB)
--------GdiPlusMetaHeader.h(8KB)
--------GdiPlusGraphics.h(86KB)
--------GdiPlusMetaFile.h(12KB)
--------GdiPlusStringFormat.h(8KB)
--------GdiPlusMatrix.h(9KB)
--------GdiPlusFont.h(6KB)
--------GdiPlus.h(2KB)
--------GdiPlusPen.h(13KB)
--------GdiPlusPath.h(46KB)
--------GdiPlusImaging.h(23KB)
--------GdiPlusBrush.h(27KB)
--------GdiPlusCachedBitmap.h(1KB)
--------GdiPlusLineCaps.h(7KB)
--------gdiplus.dsp(4KB)
--------GdiPlusBase.h(833B)
--------GdiPlusGpStubs.h(3KB)
--------GdiPlusInit.h(3KB)
--------GdiPlusColorMatrix.h(2KB)
--------GdiPlus.lib(201KB)
--------GdiPlusFlat.h(83KB)
--------redist.txt(865B)
--------GdiPlusFontCollection.h(3KB)
--------GdiPlusRegion.h(15KB)
--------GdiPlusBitmap.h(20KB)
--------GdiPlusPixelFormats.h(4KB)
--------GdiPlusColor.h(10KB)
--------GdiPlusimageAttributes.h(13KB)
--------GdiPlusEnums.h(47KB)
--------GdiPlusMem.h(788B)
--------GdiPlusHeaders.h(19KB)
--------myGdiPlus.h(1KB)
--------GdiPlusImageCodec.h(1KB)
--------license.txt(17KB)
--------GdiPlusTypes.h(16KB)
----FadedText.suo(16KB)
----FadedTextView.h(2KB)
----MainFrm.cpp(2KB)
----StdAfx.h(1KB)
----FadedText.vcxproj.user(143B)
----FadedText.plg(3KB)