《Windows Graphics Programming Win32 GDI and DirectDraw》6.1节中有这样的描述:The Windows NT/2000 graphics engine uses signed fixed-point numbers to represent co...
l GDI图形接口l 绘制图形l DC,HDC设备CDC类l 绘制矩形 一、了解GDI与GUI GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。 在Windows操作系统下,绝...
分类:
其他好文 时间:
2014-07-16 00:52:32
阅读次数:
394
什么不说了,先上程序截图:
运行结果是有一棵有星星在闪烁的圣诞树,还会循环播放背景音乐。
之前也是在网上看到类似的一个程序,然后自己最近也在学MFC,所以就模仿着写了一个,
其中使用的是GDI+来显示.png透明背景的图片,图片是在网上找的一张,然后又用PS把其中发光的星星给去掉了,做了一张不带发光星星的
.png图片,然后在程序中使用一个定时器来定时刷新窗口背景,使用这两张图...
分类:
其他好文 时间:
2014-07-15 10:30:43
阅读次数:
254
在onpaint() 函数中加入如下代码,本次利用DrawArc来实现。
#define PI 3.1415926
int angle=360;
int x=(rect.Width()-300)/2;
int y=190;
int width=300;
int hight=300;
int wide=34;
//for(float i = 0.0; i
for(floa...
分类:
其他好文 时间:
2014-07-11 00:24:19
阅读次数:
750
Bitmap Bi=new Bitmap("C:\img.tif");SaveFileDialog sfdlg = new SaveFileDialog();sfdlg.Filter = "bmp文件(*.BMP)|*.BMP|All File(*.*)|*.*";sfdlg.ShowDialog(...
分类:
其他好文 时间:
2014-07-09 23:30:06
阅读次数:
621
图形设备接口(GDI)是一个可运行程序,它接受Windows应用程序的画图请求(表现为GDI函数调用),并将它们传给对应的设备驱动程序,完毕特定于硬件的输出,象打印机输出和屏幕输出。GDI负责Windows的全部图形输出,包含屏幕上输出像素、在打印机上输出硬拷贝以及绘制Windows用户界面。也就是...
分类:
其他好文 时间:
2014-07-09 14:02:17
阅读次数:
455
二维矢量图形对象的拾取在矢量绘图软件中是一个常用的操作,非精准的拾取很容易实现,直接计算Geometry的Bound即可,但是这样做未免有点太粗糙了,显得好没专业水准!要体现出专业的绘图水准,我们必须做到精准的拾取。这里介绍一种采用Geos缓冲分析和gdi区域结合的方法。这里只介绍多边形的精准拾取。...
分类:
其他好文 时间:
2014-07-06 17:25:36
阅读次数:
314
最近在学习C#中的GDI部分,本来尝试编写一个字幕控件(其实还是用label比较合适),但是发现控件中用GDI将整个控件粉刷貌似不行(应该是我水平不行),所以就去捣鼓了下WIN32的DLL,发现用API还真是件幸福的事(仅在WIN32平台上说)。回到C#,在C#中要在一个窗体(控件也是窗体),只要用...
BUG 1:GDI+ Image::FromFile 无效
m_pImg = Gdiplus::Bitmap::FromFile(m_imgFilePath);
m_pImg为NULL
原因是没有初始化GDI+。
BUG2:GDI+ new Bitmap不能接受三个参数
//创建目标Bitmap
Bitmap *bmpDest = new Bitmap(destWidth, destHeight, m_pImg->GetPixelFormat());
原因:
//#ifdef _DEBUG
//#...
分类:
其他好文 时间:
2014-06-26 11:59:26
阅读次数:
377
使用Windows GDI 实现一个 “软”3D引擎。