1、项目属性》连接器》输入》附加依赖项,添加“‘gdiplus.lib’”2、头文件引入1 #include 2 3 Gdiplus::GdiplusStartupInput m_GdiInput;4 ULONG_PTR m_GDIToken;3、程序入口和结束记得初始化和退出 1 BOOL CGD...
分类:
其他好文 时间:
2015-10-20 17:58:54
阅读次数:
248
基础知识复习+练习(带*为选做)以下练习题做的时候如果遇到不会做的,请跳过本题继续向后做。编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。判断依据如下:等级={优 (90~100分);良 (80~89分);中 (60~69分);差 (0~59分);}编...
分类:
Web程序 时间:
2015-08-08 19:41:50
阅读次数:
301
1定义函数时注意void类型无返回值,可以对外界的变量进行操作对于有返回值的变量尽量不要对外界的变量进行操作,因为后来可能会考虑多种情况(比如drawState = State.move;外界也在使用drawState,那么返回的结果是不确定的)2全局变量尽量少定义全局变量,因为其他地方会不会使用到...
分类:
其他好文 时间:
2015-08-03 18:44:29
阅读次数:
108
1 使用枚举表示多种状态eg:1 解决问题switch选择尽量不要使用字符串,使用枚举类型(枚举类型用英文表示)(1 先定义枚举类型 2 定义相应的类 3 使用类) #region 选择线型 switch ((this.comboBox3.SelectedItem as...
分类:
其他好文 时间:
2015-08-03 18:43:21
阅读次数:
107
GDI+(Graphics Device Interface) 是一种绘图装置接口,可将应用程序和绘图硬件分隔,让我们能够编写与装置无关的应用程序。它可以让我们不需要注意特定显示装置的详细数据,便可在屏幕或打印机显示信息。我们可以呼叫GDI+类别提供的方法,然后这些方法会适当的呼叫特定的装置驱动程序...
分类:
Web程序 时间:
2015-07-10 18:35:22
阅读次数:
134
上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图。Windows的GDI函数包含数百个API可供我们使用,本篇把最常用的GDI绘图做一个讲解。GDI可以绘制点、直线曲线、填充封闭区域...
1 坐标系统
(1) 坐标原点:在窗体或控件的左上角,坐标为(0,0)
(2) 正方向:X轴正方向为水平向右,Y轴正方向为竖直向下
(3) 单位:在设置时,一般以像素为单位,像素(Pixel)是由图像(Picture)和元素(Element)组成,是用来计算数码影像的一种单位。
把影像放大数倍,会发现这些连续的色调其实是有许多色彩相近的小方点组成,这些小方点是构成影像的最小单位—像素。
图形的质量是有像素决定,像素越大,分辨率也越大。...
GDI绘图包括以下几部分: ????1. 点和线的绘制 ????2. 绘制填充区域 ? ? 点 ????SetPixel() 和 ?GetPixel() 是设置像素点 和 获取像素点。 ????理论上,所有图形设备驱动程序只需要实现 SetP...
分类:
其他好文 时间:
2014-12-01 11:32:57
阅读次数:
168
一.关于GDI的基本概念
什么是GDI
Windows绘图的实质就是利用Windows提供的图形设备接口GDI(Graphics
Device Interface)将图形绘制在显示器上。
在Windows操作系统中,动态链接库C:\WINDOWS\system32\gdi32.dll(GDI Client DLL)中定义了GDI函数,实现与设备无关的包括屏...
分类:
编程语言 时间:
2014-11-27 18:37:41
阅读次数:
130