对于不习惯用MFC的程序员来说,写界面应该是一个头疼的事情了。调用duilib等开源界面库的不讨论,本文主要说说Windows的原生界面功能开发,作为一篇总结,帮助新手入门。
1、窗口
主要通过新建资源窗口实现布局,调用就通过 DialogBox 和 CreateDialog 实现界面的显示。其中 DialogBox 为模态窗口, CreateDialog 为非模态窗口,简要说说区别:
模态...
分类:
编程语言 时间:
2015-04-15 23:23:43
阅读次数:
390
原文: WPF绘制党徽(立体效果,Cool) 前面用WPF方式绘制了党旗(WPF制作的党旗) ,去年3月份利用C# 及GDI+绘制过党徽,这次使用WPF来绘制党徽。 -------------------------------------------------------------------...
网上找了一些资料学习了一下PNG图的显示,这里总结一下。参考:http://blog.csdn.net/czyt1988/article/details/7965066一、VS2010配置GDI+ 由于VS2010已经自己干了一些活,所以直接添加下面这些就好了。 1.在stdafx.h里加入下面.....
分类:
编程语言 时间:
2015-04-09 17:18:41
阅读次数:
202
首先了解一下托管资源--.net所指的托管只是针对内存这一块,并不是对于所有的资源;针对Stream,数据库的连接,com对象,GDI+的相关对象等,这些对象并不受.net的管理成为非托管资源;对于内存的回收和管理,由GC完成,而其它资源则需要手动释放。其次垃圾的定义--.Net类型分为两大类,一个...
分类:
Web程序 时间:
2015-04-07 17:21:26
阅读次数:
167
最近在做个游戏,因为不能用游戏引擎,所以一开始就选了MFC+GDI的组合,毕竟CImage类是相当好用的,结果发现游戏竟然在还没有加什么功能的时候就只能跑到30帧出头,我觉得有点悬,将来如果加上更多的功能的话,一旦卡到30帧以下就没法忍了。所以我去学了一下Direct2D,这个传说当中的GDI替代品。网上现在Direct2D的资料不是很多,其中我感觉MSDN的几个样例比较适合新手入门,上面的例子都是...
分类:
其他好文 时间:
2015-04-06 08:57:08
阅读次数:
403
1.作用:在应用程序范围内设置控件显示文本的默认方式(可以设为使用新的GDI+,还是旧的GDI)true使用GDI+方式显示文本,false使用GDI方式显示文本.2.只能在单独运行窗体的程序中调用该方法;不能在插件式的程序中调用该方法.3.只能在程序创建任何窗体前调用该方法,否则会引发Invali...
分类:
移动开发 时间:
2015-04-03 12:59:10
阅读次数:
153
概述 GDI+是.NET Framework一个组成部分,主要用于图形编程。GDI+被组织到6个命名空间中,是一组一起使用的类。下面分条列举GDI+的主要功能。 GDI+提供了三种绘图表面:窗口、位图和打印机 1>. GDI+提供的工具可以在任何绘图表面上绘制二维"线框图",包括绘制线条、特定图形、...
分类:
其他好文 时间:
2015-03-29 16:30:58
阅读次数:
155
之前的一篇文章里,我简单概要的介绍了一下界面库的知识。既然是跟界面有关,那么必然少不了很多关于绘制的内容。对于Windows开发而言,界面绘制使用的一类API就是所谓的“GDI”。
GDI这个东西可有历史了,但是我们就不去追根朔源了。首先,我不能免俗的要先介绍一下它的全称:“Graphic Device Interface”,即“图形设备接口”,从这个名称我们可以大略吸收到的信...
Graphics graphics(dc.GetSafeHdc());
graphics.Clear(Color::White);
//定义三种参与渐变的色彩
Color colors[] =
{
Color::Red, //红色
Color::Green , //过渡色为绿色
Color::Blue //蓝色
};
//定义三种颜色的位置
float p...
分类:
其他好文 时间:
2015-03-19 22:17:07
阅读次数:
171