C语言花朵代码

. C语言——绘画花朵

代码部分#include #include #define PI 3 LRESULT CALLBACK WindowProcedure ( HWND, UINT, WPARAM, LPARAM );void OnPaint ( HDC ); void DrawLine ( HDC, int, int, int, int );void DrawFlower ( HDC, int, int, COLORREF );void DrawTie ( HDC, int, int, COLORREF ); int WINAPI WinMain ( HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil ){ char szClassName[] = TEXT ( "DrawFlower" ); HWND hwnd; MSG msg; WNDCLASSEX wc = { 0 }; wc.hInstance = hThisInstance; wc.lpszClassName = szClassName; wc.lpfnWndProc = WindowProcedure; wc.style = CS_DBLCLKS; wc.cbSize = sizeof ( WNDCLASSEX ); wc.hIcon = LoadIcon ( NULL, IDI_APPLICATION ); wc.hIconSm = LoadIcon ( NULL, IDI_APPLICATION ); wc.hCursor = LoadCursor ( NULL, IDC_ARROW ); wc.hbrBackground = ( HBRUSH ) ( COLOR_WINDOW+1 ); if ( !RegisterClassEx ( &wc ) ) return 0; hwnd = CreateWindowEx ( 0, szClassName, szClassName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, HWND_DESKTOP, NULL, hThisInstance, NULL ); ShowWindow ( hwnd, nFunsterStil ); while ( GetMessage ( &msg, NULL, 0, 0 ) ) { TranslateMessage ( &msg ); DispatchMessage ( &msg ); } return msg.wParam;} LRESULT CALLBACK WindowProcedure ( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam ){ PAINTSTRUCT ps; HDC hdc; switch ( msg ) { case WM_PAINT: hdc = BeginPaint ( hwnd, &ps ); OnPaint ( hdc ); EndPaint ( hwnd, &ps ); break; case WM_DESTROY: PostQuitMessage ( 0 ); break; default: return DefWindowProc ( hwnd, msg, wParam, lParam ); } return 0;} void OnPaint ( HDC hdc ){ HPEN h; // 画蝴蝶结 DrawTie ( hdc, 195, 354, RGB ( 255,0,255 ) ); // 画枝干 h = CreatePen ( PS_SOLID, 1, RGB ( 0,255,0 ) ); SelectObject ( hdc, h ); DrawLine ( hdc, 189, 372, 180, 400 )

c语言花朵源代码,C语言花朵代码.doc相关推荐

  1. c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc

    C语言课程设计图书馆管理系统程序代码.doc includestdio.h includewindows.h includestring.h includeconio.h define M 100 s ...

  2. 电脑c语言怎么调出来的,c语言系统源代码_C语言判断系统版本的代码怎样将值调出来啊...

    问题补充: //获取操作系统名字,如windows 7 //成功返回系统信息,失败返回NULL char *GetVersionInfo() { OSVERSIONINFO osvi; ZeroMem ...

  3. 扫雷c语言完整源代码,C语言扫雷源码

    C语言扫雷源码 #include #include #include #include /*鼠标信息宏定义*/ #define WAITING 0xff00 #define LEFTPRESS 0xf ...

  4. c语言飞机源代码,C语言写的飞机源码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include #define N 35 void print(int [][N]);//输出函数 ...

  5. c语言换装游戏源代码,C语言游戏源代码

    C语言游戏源代码 C语言游戏源代码 1. 简单的开机密码程序 #include "conio.h" #include "string.h" #include & ...

  6. 钢琴软件c语言源代码,C语言钢琴程序代码.doc

    C语言钢琴程序代码.doc 把以下程序复制粘贴到Visual c++6.0,点编译与连接,不要点编译,不然会出错,这个程序就没用了,在强调一下:点编译与链接.然后点执行,就可以开始弹钢琴了.最后附有一 ...

  7. 用c 语言做课程表系统代码,[计算机]C语言课程表源代码.doc

    [计算机]C语言课程表源代码 #include #include #include char course[10][7][10]; //用于存储课程表中的课程 void saveCourse(); / ...

  8. c语言写的黑白棋游戏代码,C语言编写的黑白棋游戏源代码..doc

    C语言编写的黑白棋游戏源代码. C语言编写的黑白棋游戏/*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x ...

  9. 远程控制源代码C语言,远程控制代码有哪些步骤

    导语:远程控制代码来源于计算机编程,程序是由各种编码组成的,所以程序实现了远程控制.下面小编就带你领略一下控制代码是如何工作的. 远程控制代码大致有这几个步骤: (1)文件传送 (2)文件接收 (3) ...

  10. 沈航C语言上机实验题答案,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...

    大学大一c语言程序设计实验室上机题全部代码答案(实验报告) C语言实验报告 实验1-1: hello world程序: 源代码: #include main() { printf("hell ...

最新文章

  1. JPush 使用教程
  2. transition属性值
  3. 一位年轻董事长给大学生的18条好建议
  4. java 转xml 变成两根下划线_XStream将java对象转换为xml时,对象字段中的下划线“_”,转换后变成了两个...
  5. 全球及中国病人多参数监护仪行业动态研究与运营风险评估报告2022版
  6. 北京卫生中级英语计算机考试成绩查询,2019年北京卫生专业技术资格成绩查询时间及入口...
  7. Leetcode905.Sort Array By Parity按奇偶排序数组
  8. 2019报告:AI程序员人才需求暴涨35倍!每10个公司就有6个人才缺口
  9. 如下为利用Linux内核链表创建,Linux内核中链表的实现与应用
  10. mybatis分页的一种解决方案
  11. 《测试类职位面试360度》
  12. Windows服务器搭建Redis
  13. 电动汽车仿真系列-电动汽车复合电源的建模与仿真研究
  14. 苹果库乐队怎么玩_苹果手机使用技巧(例iPhone11)
  15. SAP Transactions
  16. 安全邮箱是什么,163邮箱安全中心,安全邮箱怎么注册?
  17. java data jpa_java中Spring data jpa通过Predicate查询时间段
  18. 教你制作手机电子书android应用
  19. 如何突出显示重点数据?
  20. 矩阵分析理论在实际工程中的应用_论述题:会软件操作≠会做有限元分析(100分)...

热门文章

  1. 221028| STATA制图代码
  2. 直插式电阻电容封装与尺寸图…
  3. 美赛论文格式基本要求
  4. 01组-选题与需求分析报告
  5. 【免公众号】新版盲盒交友程序源码盲盒交友系统一元交友
  6. 国内著名大师培训视频全集
  7. OpenCv中 width 和 widthStep的区别
  8. 数据库服务器型号类型,数据库服务器型号
  9. Python实战案例:金庸的功夫流派、人物关系的分析案例(下)
  10. TrueCrypt编译记录