-
大小: 9.94MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-08-21
- 語言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
五子棋游源碼,嵌入式圖形系統(tǒng)與操作系統(tǒng)研究學(xué)習(xí)

代碼片段和文件信息
/*
*********************************************************************************************************
*????????????????????????????????????????????????uC/GUI
*????????????????????????Universal?graphic?software?for?embedded?applications
*
*???????????????????????(c)?Copyright?2002?Micrium?Inc.?Weston?FL
*???????????????????????(c)?Copyright?2002?SEGGER?Microcontroller?Systeme?GmbH
*
*??????????????礐/GUI?is?protected?by?international?copyright?laws.?Knowledge?of?the
*??????????????source?code?may?not?be?used?to?write?a?similar?product.?This?file?may
*??????????????only?be?used?in?accordance?with?a?license?and?should?not?be?redistributed
*??????????????in?any?way.?We?appreciate?your?understanding?and?fairness.
*
----------------------------------------------------------------------
File????????:?2DGL_DrawBMP.c
Purpose?????:?Example?for?drawing?bitmap?files
----------------------------------------------------------------------
*/
#include?
#include?
#include?“gui.h“
/*******************************************************************
*
*???????Static?functions
*
********************************************************************
*/
/*******************************************************************
*
*???????_ShowBMP
*
*?Shows?the?contents?of?a?bitmap?file
*/
static?void?_ShowBMP(const?char?*?sFilename)?{
??int?XSize?YSize?XPos?YPos;
??DWORD?NumBytesRead;
??HANDLE?hFile?=?CreateFile(sFilename?GENERIC_READ?0?0?OPEN_EXISTING?FILE_ATTRIBUTE_NORMAL?0);
??DWORD?FileSize?=?GetFileSize(hFile?NULL);
??char?*?pFile?=?malloc(FileSize);
??ReadFile(hFile?pFile?FileSize?&NumBytesRead?NULL);
??CloseHandle(hFile);
??GUI_ClearRect(0?60?319?239);
??XSize?=?GUI_BMP_GetXSize(pFile);
??YSize?=?GUI_BMP_GetYSize(pFile);
??XPos?=?(XSize?>?320)????0?:?160?-?(XSize?/?2);
??YPos?=?(YSize?>?180)???60?:?150?-?(YSize?/?2);
??if?(!GUI_BMP_Draw(pFile?XPos?YPos))?{
????GUI_Delay(2000);
??}
??free(pFile);
}
/*******************************************************************
*
*???????_DrawWindowsDirectoryBitmaps
*
*?Iterates?over?all?*.bmp-files?of?the?windows?directory
*/
static?void?_DrawWindowsDirectoryBitmaps(void)?{
??char?acPath[_MAX_PATH];
??char?acMask[_MAX_PATH];
??char?acFile[_MAX_PATH];
??WIN32_FIND_DATA?Context;
??HANDLE?hFind;
??GUI_SetBkColor(GUI_BLACK);
??GUI_Clear();
??GUI_SetColor(GUI_WHITE);
??GUI_SetFont(&GUI_Font24_ASCII);
??GUI_DispStringHCenterAt(“DrawBMP?-?Sample“?160?5);
??GUI_SetFont(&GUI_Font8x16);
??GetWindowsDirectory(acPath?sizeof(acPath));
??sprintf(acMask?“%s\\*.bmp“?acPath);
??hFind?=?FindFirstFile(acMask?&Context);
??if?(hFind?!=?INVALID_HANDLE_VALUE)?{
????do?{
??????sprintf(acFile?“%s\\%s“?acPath?Context.cFileName);
??????GUI_DispStringAtCEOL(acFile?5?40);
??????_ShowBMP(acFile);
????}?while?(FindNextFile(hFind?&Context));
??}
}
/*************************************************************
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3212??2005-06-13?00:54??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\2DGL_DrawBMP.c
?????文件???????3579??2005-09-16?02:26??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\AA_Lines.c
?????文件????1376996??2005-08-21?14:57??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\Arial107.c
?????文件????1747842??2005-08-21?15:00??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\Arial107AA2.c
?????文件????3347753??2005-08-21?15:02??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\Arial107AA4.c
?????文件???????2881??2005-09-10?15:46??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\BASIC_HelloWorld.c
?????文件???????2716??2005-11-21?23:46??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\black.c
?????文件?????467697??2009-05-15?12:44??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\car.c
?????文件????????129??2002-08-19?10:08??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\CCApplication.BAT
?????文件???????5455??2009-05-15?12:45??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\DIALOG_All.c
?????文件???????1649??2005-06-10?23:25??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\DIALOG_MessageBox.c
?????文件??????12050??2002-09-26?21:09??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\GUIDEMO.c
?????文件???????2670??2005-09-13?21:52??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\GUIDEMO.H
?????文件???????4447??2005-09-13?21:53??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\GUIDEMO_Cursor.c
?????文件???????4144??2005-06-11?01:40??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\MainTask.c
?????文件??????23156??2005-11-21?23:43??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\main_f.cpp
?????文件??????14798??2002-05-19?10:20??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\MicriumLogo.C
?????文件??????29920??2002-05-19?10:30??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\MicriumLogo_1bpp.c
?????文件???????9389??2005-09-11?16:50??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\MT_MultiTasking.c
?????文件??????????0??2009-05-15?12:50??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\qipan.c
?????文件????????256??2005-09-07?23:11??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\vssver.scc
?????文件???????2630??2005-11-21?23:57??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\white.c
?????文件???????3890??2005-07-11?19:03??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\WIDGET_Progbar.c
?????文件???????2306??2005-07-11?19:31??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Application\WIDGET_SimpleProgbar.c
?????文件???????2710??2005-04-22?23:14??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Doc\Branding.asm
?????文件???????2055??2005-05-28?09:59??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Doc\ReadMe.txt
?????文件???????7516??2005-08-30?00:24??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Doc\UCGUISim_obj_list.txt
?????文件?????????80??2005-09-07?23:10??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\Doc\vssver.scc
?????文件???????2014??2005-11-20?16:55??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\GUI\Config\GUIConf.h
?????文件???????1236??2002-09-20?14:51??UCGUI下的五子棋游戲?qū)崿F(xiàn)源碼\GUISim1005_FiveChess\GUI\Config\GUITouchConf.h
............此處省略1167個(gè)文件信息
評(píng)論
共有 條評(píng)論