ucos-II+移植到arm+s3c2410的全套代码

源代码在线查看: figure.c

软件大小: 2565 K
上传用户: anlan001
关键词: ucos-II 2410 arm 移植
下载地址: 免注册下载 普通下载 VIP

相关代码

				#include "figure.h"
				
				#if USE_MINIGUI==0
				
				void CopyRect(structRECT* prect1, structRECT* prect2)
				{
					prect1->left=prect2->left;
					prect1->top=prect2->top;
					prect1->right=prect2->right;
					prect1->bottom=prect2->bottom;
				}
				
				void SetRect(structRECT* prect, int left, int top, int right, int bottom)
				{
					prect->left=left;
					prect->top=top;
					prect->right=right;
					prect->bottom=bottom;
				}
				
				void InflateRect(structRECT* prect, int cx,int cy)
				{
					prect->left-=cx;
					prect->top-=cy;
					prect->right+=cx;
					prect->bottom+=cy;
				}
				
				U8 IsInRect(structRECT *prect, int x, int y)
				{
					if(x>=prect->left && xright && y>=prect->top && ybottom)
						return TRUE;
				
					return FALSE;
				}
				
				U8 IsInRect2(structRECT *prect, structPOINT*ppt)
				{
					return IsInRect(prect, ppt->x, ppt->y);
				}
				
				int GetRectWidth(structRECT* prect)
				{
					return prect->right-prect->left;
				}
				
				int GetRectHeight(structRECT* prect)
				{
					return prect->bottom-prect->top;
				}
				
				void RectOffSet(structRECT* prect, int x,int y)
				{
					prect->left+=x;
					prect->right+=x;
					prect->top+=y;
					prect->bottom+=y;
				}
				
				#endif //#ifdef USE_MINIGUI==0
							

相关资源