-
一个坦克游戏的源码,你可以自由下载使用。
一个坦克游戏的源码,你可以自由下载使用。-a tank game source code, you can use the free download.
- 2023-06-18 04:55:03下载
- 积分:1
-
VC++转换COLORREF值为RGB分量
VC++转换COLORREF值为RGB分量,举个例子,在本例中,是将COLORREF值:0x000080FF转换成:R分量:0xFF、G分量:0x80、B分量:0x00,注意,并不是分离。请看定义:
//R分量
BYTE RED = GetRValue(cr);
//G分量
BYTE GREEN = GetGValue(cr);
//B分量
BYTE BLUE = GetBValue(cr);
CString strText = _T("");
strText.Format(_T("COLORREF值:0x%08X"), cr);
pDC->TextOut(100, 50, strText);
strText.Format(_T("R分量:0x%02X"), RED);
pDC->TextOut(100, 100, strText);
strText.Format(_T("G分量:0x%02X"), GREEN);
pDC->TextOut(100, 150, strText);
strText.Format(_T("B分量:0x%02X"), BLUE);
pDC->TextOut(100, 200, strText);
- 2022-06-13 02:13:45下载
- 积分:1
-
Java中的Canvas绘图源码实例
Java中的Canvas绘图源码实例,主要是画线条、弧线、圆角矩形、三角形、文字、圆形等简单的几何图形,主要是通过创建DrawingCanvas对象canvas,为canvas设置命令监听者,实现接口CommandListener的方法,把缓冲区图像的内容绘制到画布上,画图部分代码:
int w = getWidth(); // 画布的宽度
int h = getHeight(); // 画布的高度
Image buffer = Image.createImage(w, h); // 用于绘图的缓冲图像
Graphics gc = buffer.getGraphics(); // 获取缓冲图像的图形环境
// 清除画布
public void clearScreen() {
gc.setColor(255,255,255); // 设置绘图颜色为白色
gc.fillRect(0,0,w,h); // 把缓冲图像填充为白色
gc.setColor(255,0,0); // 设置绘图颜色为红色
}
// 绘制直线
public void drawLine() {
setTitle("直线"); // 设置画布的标题
clearScreen(); // 清除画布
gc.drawLine(10,10,w-20,h-20); // 绘制黑色直线
gc.setColor(0,0,255); // 设置绘图颜色为蓝色
gc.drawLine(10,h/2,w-10,h/2); // 绘制蓝色直线
}
// 绘制弧
public void drawArc() {
setTitle("弧线和填充弧");
clearScreen();
gc.drawArc(5,5,w/2-20,h/2-20,60,216); // 绘制弧线
gc.drawArc(5,h/2-10,w/2-20,h/2-20,0,360); // 绘制圆
gc.setColor(0,0,255);
gc.fillArc(w/2,5,w/2-20,h/2-20,60,216); // 绘制填充弧线
gc
- 2023-04-11 05:50:03下载
- 积分:1
-
VC++ 模拟实现网络语音电话
VC++ 模拟实现网络语音电话,类似语音聊天的功能,这是一个通过网络实现的网络语音电话,功能目前是比较基础的,仅供学习参考吧。本实例当时在Windows 2000环境下运行通过。相关的代码如下:
#define BUFFERSIZE 5120 //缓冲区大小
static HWAVEIN hWaveIn ; //录音设备句柄
static HWAVEOUT hWaveOut ; //播放设备句柄
static PBYTE pBufferIn[2]; //用于接收和播放的两块缓冲区
static PBYTE pBufferOut[2]; //用于发送和录音的两块缓冲区
static PWAVEHDR pWHIn[2]; //用于录音的PWAVEHDR结构数组
static PWAVEHDR pWHOut[2]; //用于播放的PWAVEHDR结构数组
static WAVEFORMATEX waveform ; //用于打开音频设备的WAVEFORMATEX结构
int nIn = 0; //当前播放缓冲区号
int nOut = 0; //当前录音缓冲区号
int nComState = 1; //显示通话状态信息的变量
CString LocalIP; //本机IP地址
CString RemoteIP; //远端主机IP地址
CServerAS sServer; //服务器套接字
CClientAS sClient; //客户端套接字
CServerAS sListen; //监听套接字
BOOL ConnectDown = FALSE; //“连接”按钮是否被按下
BOOL sState = FALSE; //是否处于服务器端状态
BOOL cState = FALSE; //是否处于客户端状态
- 2022-02-14 11:56:52下载
- 积分:1
-
TMS320VC5509A的硬件设计资料,包括开发板…
TMS320VC5509A的硬件设计资料,包括两个公司开发板,再加上评估板资料,相信你一定能设计出属于你自己的电路,加油-TMS320VC5509A hardware design information, including development boards of both companies, coupled with the evaluation board information, I believe you will certainly be able to design your own circuits, refueling
- 2022-04-15 17:53:33下载
- 积分:1
-
计算器应用程序
应用背景一个计算器应用程序。可以计算加减乘除,具有简单的界面,帮助初学C++的同学熟练掌握Visual C++ MFC的框架构建等。关键技术Visual C++ MFC的框架构建,对话框的创建与设计,文本框获取输入信息,常用控件的操作,添加变量,编写函数等。
- 2022-03-31 18:14:55下载
- 积分:1
-
source insight的自定义宏,强烈建议使用,增强编辑功能
source insight的自定义宏,强烈建议使用,增强编辑功能-source insight custom macros, it is strongly recommended to enhance editing capabilities
- 2022-03-25 14:48:53下载
- 积分:1
-
The use of VTK painting filled with a red five
使用VTK画红色五角星 并填充采用分段填充的方法,利用数学公式精确计算坐标-The use of VTK painting filled with a red five-pointed star and the sub-fill method, using mathematical formulas accurately calculate the coordinates
- 2022-08-03 18:38:53下载
- 积分:1
-
atmega128 project segway autobalancing robot
atmega128 project segway autobalancing robot
- 2022-02-07 15:23:07下载
- 积分:1
-
讲解了纹理图象的原理,纹理识别研究等技术
讲解了纹理图象的原理,纹理识别研究等技术-To explain the principles of texture images, texture recognition technology
- 2022-07-02 06:23:38下载
- 积分:1