在VS2005里使用GDI+

1、 先包含相应的头文件并引入库

#define GDIPVER 0x0110

#include <windows.h>
#include <ObjIdl.h>
#include <stdio.h>
#include <GdiPlus.h>
#pragma comment(lib,"GdiPlus.lib")
using namespace Gdiplus;

2 、在合适的位置 初始化GDI+,具体位置自己随机应变哦

     //初使化GDI+  ----------------------------------------        GdiplusStartupInput GdiplusStartupInput;Status sResult = GdiplusStartup(&m_GdiplusToken, &GdiplusStartupInput, NULL);if(sResult != Ok)return 0;

3、具体的创建GDI+ 对象  路径对象

     //GDI+ by yzcGraphics graphics(hdcNewMem);Gdiplus::Pen  myGdipen(Color::Green,3.5F);//设置平滑模式graphics.SetSmoothingMode(SmoothingModeAntiAlias8x8); //创建一个GDI+路径对象 GraphicsPath LinePath; 

4、做随mousemove画线,需要将每个小线段都加到path里,最后在一次画出来

       for ( size_t i =0; i<m_vec_points.size()-1; ++i ){//将取到每个小线段都累加到路径里LinePath.AddLine(m_vec_points[i].x ,m_vec_points[i].y ,m_vec_points[i+1].x, m_vec_points[i+1].y);            }//画出路径graphics.DrawPath(&myGdipen,&LinePath);

5、在合适的位置,关闭GDI+对象

//关闭GDI+ ----------------------------------------
GdiplusShutdown(m_GdiplusToken);

GDI+ 画路径(消除锯齿的效果很不错)相关推荐

  1. [研究]淘宝产品预览实现JS代码,效果很不错哦!

    先来看张图片吧,我想看了之后就应该知道我们要做的事情了: 呵呵,就是在鼠标放到商品的小图的时候,出来大图的预览效果,这个功能实现比较简单,但很实用的哦,好像淘宝推出这个也还没有多长时间吧,因为他的有些 ...

  2. unreal engine4效果很不错

    http://blog.csdn.net/garuda/article/details/7650845 看了unreal engine4的ElementalTech Demo和Featuresand ...

  3. html足球球面插件,响应式流布局插件DyLay-动画效果很赞哦!

    响应式流布局插件DyLay-动画效果很赞哦! Sponsor 今天我们为大家介绍一个响应式流布局jQuery插件-Dylay,流布局我们前面介绍过很多,但这个流布局jQuery插件不同的是它的动画效果 ...

  4. php渐变字,jQuery_jQuery实现的立体文字渐变效果,先截两个图看看: 效果很 - phpStudy...

    jQuery实现的立体文字渐变效果 先截两个图看看: 效果很不错吧?会不会误以为这些字体是图片?这可不是图片,而是用JS实现的 在线演示 http://demo.phpstudy.net/js/gra ...

  5. 练习打字速度效果很好的网站(本人亲测)

    练习打字速度效果很好的网站(本人亲测) 作为一个刚刚步入社会的大四学生,我从事的职业就是"码农"-也就是程序员了.我其实发现一个很大的问题,现在的年轻人,尤其是在上学的学生或者是像 ...

  6. [aspnetcore.apidoc]一款很不错的api文档生成工具

    简单徐速一下为什么选用了aspnetcore.apidoc 而没有选用swagger 最初我们也有在试用swagger,但总是有些感觉,感觉有点不满意,就但从api文档角度来说,从前后端文档沟通角度来 ...

  7. 纯CSS实现帅气的SVG路径描边动画效果

    一.应该人人皆会的基础技术 简而言之,就是让SVG的描边像是有人绘制一样的动画效果. 国外很多相关介绍的文章,来看看一些效果gif吧~ 纯CSS实现帅气的SVG路径描边动画效果 纯CSS实现帅气的SV ...

  8. 这是个转贴,QB教程,很不错

    这是转贴,不是我写的 很久很久以前,高中时代,我就从QB起家琢磨编程,入门后很快就学会 汇编语言,再后来,C,VB,JAVA--越来越容易. 不过QB现在已经风光不在,难得还有人提起. 以前在拨号BB ...

  9. 一个很不错的支持Ext JS 4的上传按钮

    以前经常使用的swfUpload,自从2010年开始到现在,很久没更新了.而这几年,flash版本已经换了好多个,所以决定抛弃swfupload,使用新找到的上传按钮. 新的上传按钮由harrydel ...

最新文章

  1. WinForm 设置初始位置在屏幕右下角
  2. keras_1_Keras_Model简介
  3. LeetCode--Search in Rotated Sorted Array
  4. GUI_Download的Codepage参数
  5. [leetcode] 21.合并两个有序链表
  6. 微信小程序会改变大世界吗?
  7. linux分支结构,实验四 Shell脚本中的分支结构
  8. Exception 'ReflectionException' with message 'Class require does not exist'
  9. python自动化上传文件_python接口自动化测试二十三:文件上传
  10. VS中,一个头文件使用另外一个头文件的静态变量,要谨慎
  11. devc++编程 error: jump to case label错误笔记
  12. 让你博客的代码显示得更酷
  13. Python编程题汇总(附答案)
  14. MATLAB 图像识别
  15. MacBook上有哪些实用必备软件(2020年集合篇)
  16. 《C++ Primer 第5版》-13.6对象移动-康奈尔笔记
  17. 视频画面添加图片,这个方法分享给你
  18. 2021 GitHub年度排行榜出炉!中文Top3项目诞生!
  19. Android学习必经之路--apk反编译
  20. 5G NR CSI-RS介绍(2)-- TRS

热门文章

  1. 发外链的平台有哪些,六个免费发外链的优秀平台
  2. 【华图教育】综合素质
  3. 《和平精英》新模式,玩法竟跟《使命召唤》和《王牌战士》类似?
  4. 多家技术公司喊停的人脸识别业务,被这家波兰网站玩火了!
  5. 俞敏洪一分钟励志演讲稿
  6. 在云端管理您的所有身份(AAD)-第一部分
  7. 星巴克季节限定星怡杯樱花味拿铁升级回归
  8. 视频打赏/付费视频引流吸粉/定时弹窗广告+自带视频+支付接口+自适应设计/带安装教程
  9. Android 9.0 wifi的随机mac地址修改为固定不变
  10. 考研英语不熟悉的词义(List16-List20)