ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:134KB ,
资源ID:6102853      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6102853.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言花朵代码.doc)为本站会员(buyk185)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

C语言花朵代码.doc

1、. C 语言绘画花朵代码部分#include #include #define PI 3.14159265LRESULT 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 hThi

2、sInstance, 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 )

3、;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 ( hwnd = CreateWindowEx ( 0, szClassName, szClassName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,

4、 0, CW_USEDEFAULT, 0, HWND_DESKTOP, NULL, hThisInstance, NULL );ShowWindow ( hwnd, nFunsterStil );while ( GetMessage ( DispatchMessage ( return msg.wParam;LRESULT CALLBACK WindowProcedure ( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )PAINTSTRUCT ps;HDC hdc;switch ( msg )case WM_PAINT:hdc = Be

5、ginPaint ( hwnd, OnPaint ( hdc );EndPaint ( hwnd, 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 )

6、);SelectObject ( hdc, h );DrawLine ( hdc, 189, 372, 180, 400 );DrawLine ( hdc, 310, 160, 325, 68 );DrawLine ( hdc, 310, 160, 187, 374 );DrawLine ( hdc, 150, 140, 189, 374 );DrawLine ( hdc, 430, 176, 190, 374 );DrawLine ( hdc, 370, 110, 187, 374 );DrawLine ( hdc, 250, 72, 189, 372 );DrawLine ( hdc, 2

7、53, 192, 190, 374 );DrawLine ( hdc, 189, 372, 187, 400 );DrawLine ( hdc, 189, 372, 182, 400 );DrawLine ( hdc, 189, 372, 200, 120 );DeleteObject ( h );/ 画花朵DrawFlower ( hdc, 320, 160, RGB ( 255,0,0 ) );DrawFlower ( hdc, 200, 120, RGB ( 0,255,0 ) );DrawFlower ( hdc, 150, 140, RGB ( 0,0,255 ) );DrawFlo

8、wer ( hdc, 430, 176, RGB ( 255, 127, 0 ) );DrawFlower ( hdc, 370, 110, RGB ( 239, 179, 52 ) );DrawFlower ( hdc, 250, 72, RGB ( 235, 95, 186 ) );DrawFlower ( hdc, 325, 68, RGB ( 228, 119, 98 ) );DrawFlower ( hdc, 253, 190, RGB ( 247, 169, 117 ) );/ 画花朵void DrawFlower ( HDC hdc, int x, int y, COLORREF

9、 c )int x1, y1, x2, y2;const int d = 30;double a, e;HPEN h;h = CreatePen ( PS_SOLID, 1, c );SelectObject ( hdc, h );for ( a = 0; a 2 * PI; a += PI / 360 )e = d * ( 1 + sin ( a * 5 ) );x1 = ( int ) ( x + e * cos ( a ) );y1 = ( int ) ( y + e * sin ( a ) );x2 = ( int ) ( x + e * cos ( a + PI / 5 ) );y2

10、 = ( int ) ( y + e * sin ( a + PI / 5 ) );DrawLine ( hdc, x1, y1, x2, y2 );DeleteObject ( h );/ 画蝴蝶结void DrawTie ( HDC hdc, int x, int y, COLORREF c )int x1, y1, x2, y2;const int d = 100;double a, e;HPEN h;h = CreatePen ( PS_SOLID, 1, c );SelectObject ( hdc, h );for ( a = 0; a 2 * PI; a += PI / 360

11、)e = d * ( 1 + sin ( a * 4 ) );x1 = ( int ) ( x + e * cos ( a ) );y1 = ( int ) ( y + e * sin ( a ) / 2 );x2 = ( int ) ( x + e * cos ( a + PI / 9 ) );y2 = ( int ) ( y + e * sin ( a + PI / 9 ) / 4.5 );DrawLine ( hdc, x1, y1, x2, y2 );DeleteObject ( h );/画线void DrawLine ( HDC hdc, int x1, int y1, int x2, int y2 )MoveToEx ( hdc, x1, y1, NULL );LineTo ( hdc, x2, y2 );

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报