GDI+画平滑直线
来源:互联网 发布:网络创业培训计划书 编辑:程序博客网 时间:2024/04/29 08:29
在Windows编程的时候,我们经常可以发现我们自己在程序中画的线条都不直,在画斜线的时候会出现很多的锯齿,那么如何绘制非常平滑的线条呢,答案就是使用反走样技术,具体到Windows平台,我们可以直接使用GDI+提供的函数来直接实现,下面是一个简单的实现步骤:
1、加入头文件
#include <gdiplus.h>
using namespace Gdiplus;
#pragma comment(lib, "gdiplus.lib")
2、在.h文件中声明GDI+
ULONG_PTR m_gdiplusToken;
GdiplusStartupInput m_gdiplusStartupInput;
3、在.cpp文件中设置线为高质量平滑模式
using namespace Gdiplus;
Graphics graphics(hdc);
graphics.SetSmoothingMode(SmoothingModeHighQuality);
4、调用新的GDI+函数
Pen newPen(线的颜色, 线的大小);
graphics.DrawLine(&newPen, x1, y1, x2, y2);
0 0
- GDI+画平滑直线
- gdi+(1) 画直线
- GDI/GDI+ 在图像上画直线
- VB6.0 【GDI+ 画直线】
- (C#) GDI+简单绘图画直线
- 使用GDI在桌面画直线
- 用GDI+划直线
- 使用GDI绘制直线
- 使用GDI绘制直线
- GDI+ 动态绘制直线
- mcf中用gdi 画直线、画文字等
- C# 利用GDI+画终点为箭头的直线
- C# GDI+ 画简单的图形:直线、矩形、扇形等
- [C#]GDI+在鼠标移动(MouseMove)时画平滑曲线
- 在vc2010内使用GDI绘制直线
- C++ GDI+简单示例(绘制直线)
- VC中用GDI函数实规高速平滑动画
- VC中用GDI函数实规高速平滑动画
- 用命令在控制台输出Hello World 错误解决。
- 关于flashback table
- CentOS 安装mysql
- 习题解析1
- 如何通过ssh的方式连接git及修复yosemite的git版本的https问题
- GDI+画平滑直线
- 使用debugger在程序中加入断点
- QApplication a(argc,argv);崩溃
- Android横竖屏切换和灭屏亮屏时Activity的生命周期探究(2)
- 第十三周项目六体验文件操作(4-实战)
- 说下自己操作过的项目,运用thinkphp框架的
- Android UI个性style
- 集合框架篇6 总结
- OC第八课