VC GDI+绘制渐灭的文字

时间:2017-05-04 14:01:58
【文件属性】:

文件名称: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)

网友评论

  • 效果很不错,有参考价值
  • 谢谢分享,编译运行正常!
  • 谢谢LZ分享,正在学习GDI+,帮助很大。
  • 很好,对GDI学习很受用,还免费,太赞了!
  • 可以使用,有参考价值
  • 很不错,值得参考
  • 很不错 对我有用
  • 我都已经不适应用汇编了,借这篇文章回顾一下也不错,我一直都是那句话免费的就是好
  • 谢谢分享 感觉还不错
  • 谢谢楼主分享。效果很不错啊!