lcdgetp.c
来自「samsungs3c44b0的涂胶机的温度控制仪」· C语言 代码 · 共 63 行
C
63 行
/*********************************************************************
* SEGGER MICROCONTROLLER SYSTEME GmbH *
* Solutions for real time microcontroller applications *
**********************************************************************
* *
* (c) 2002 SEGGER Microcontroller Systeme GmbH *
* *
* Internet: www.segger.com Support: support@segger.com *
* *
**********************************************************************
**** emWin/GSC Grafical user interface for embedded applications ****
emWin 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 re-
distributed in any way. We appreciate your understanding and fairness.
----------------------------------------------------------------------
File : LCDGetP.c
Purpose : Get Pixel routines
Note: These routines are in a module of their own
because they are mostly not required to link
---------------------------END-OF-HEADER------------------------------
*/
#include <stddef.h> /* needed for definition of NULL */
#include "GUI_Private.h"
#include "GUIDebug.h"
/*********************************************************************
*
* LCD_GetPixelIndex
*
**********************************************************************
Note: We can not use the standard clipping which we use for drawing
operations as it is perfectly legal to read pixels outside of
the clipping area. We therefor get the bounding rectangle of the
device and use it for clipping.
*/
unsigned LCD_GetPixelIndex(int x, int y) {
LCD_RECT r;
LCDDEV_L0_GetRect(&r);
if (x < r.x0)
return 0;
if (x > r.x1)
return 0;
if (y < r.y0)
return 0;
if (y > r.y1)
return 0;
return LCDDEV_L0_GetPixelIndex(x,y);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?