首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > 简单的 Graphics 图形类

简单的 Graphics 图形类

  • 资源大小:17.43 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: VS2008 c++ 简单 graphics 图形

资 源 简 介

翻译 maninwest@Codeforge 作者:Mohammad Shuvo@CodeProject 我创建了一个简单图形类 CGraphicsusing gdi32。我知道直接使用 gdi32 API也不是很难,但是有时候很乏味 -因为你不得不写很多遍常用代码。 通过这个类,你可以画线、椭圆/矩形/填充矩形等图形。我在这个类中仅添加了基本的绘图形状。这个类还包含其他 gdi32 函数,如BitBlt,StretchBlt,CreateCompatibleDC,CreateCompatibleBitmap 等。我添加了一个 简单的 DrawGradientFill 函数绘制垂直/水平渐变风格的填充矩形。背景使用 gdi32 API 对我来说总是一种痛苦。我知道有很多可用于 2D 绘图的库,但是我想使用自己的。所以,我创建了一个类,在这里跟大家分享保持简单我简单地写了代码。我没有想制作一个大的库。我想通过简单的方式展示使用 gdi32 创建 graphics 类的基本想法。使用代码通常,如果你想画一条从  0,0 pixel 到100,100 pixel 的红色线,你需要在 WM_PAINT 部分写代码,如:case WM_PAINT: { hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... HPEN hpen = ::CreatePen(PS_SOLID, 1, RGB(255, 0,

文 件 列 表

SimpleGraphicsClass_demo
SimpleGraphicsClass.exe
VIP VIP
0.189140s