• 8.1 图像API


    8.1 图像API

     

    Routine

    Description

    Drawing related functions

    GUI_AddRect()

    调整矩形框的大小

    GUI_GetClientRect()

    Returns the current available drawing area.

    GUI_GetDrawMode()

    Returns the current drawing mode.

    GUI_GetPenSize()

    Returns the current pen size in  pixels.

    GUI_GetPixelIndex()

    Returns the color index of a given position.

    GUI_SetClipRect()

    Sets the rectangle used for clipping.

    GUI_SetDrawMode()

    Sets the drawing mode.

    GUI_SetPenSize()

    Sets the pen size in pixels.

    Basic drawing routines

    GUI_Clear()

    Fills the display / the active window with the background color.

    GUI_ClearRect()

    Fills a rectangular area with the background color.

    GUI_CopyRect()

    Copies a rectangle area on the display

    GUI_DrawGradientH()

    Draws a rectangle filled with a horizontal color gradient.

    GUI_DrawGradientV()

    Draws a rectangle filled with a vertical color gra- dient.

    GUI_DrawGradientRoundedH()

    Draws a rectangle with rounded corners filled with a horizontal color gradient.

    GUI_DrawGradientRoundedV()

    Draws a rectangle with rounded corners filled with a vertical color gradient.

    GUI_DrawPixel()

    Draws a single pixel.

    GUI_DrawPoint()

    Draws a point.

    GUI_DrawRect()

    Draws a rectangle.

    GUI_DrawRectEx()

    Draws a rectangle.

    GUI_DrawRoundedFrame()

    Draws a frame with rounded corners.

    GUI_DrawRoundedRect()

    Draws a rectangle with rounded corners.

    GUI_FillRect()

    Draws a filled rectangle.

    GUI_FillRectEx()

    Draws a filled rectangle.

    GUI_FillRoundedRect()

    Draws a filled rectangle with rounded corners.

    GUI_InvertRect()

    Invert a rectangular area.

    Alpha blending

    GUI_EnableAlpha()

    Enables/disables automatic alpha blending

    GUI_PreserveTrans()

    Makes sure that alpha channel remains after drawing operations.

    GUI_RestoreUserAlpha()

    Restores the previous state of user alpha blend- ing

    GUI_SetAlpha()

    Sets the current alpha blending value. (Obso- lete)

    GUI_SetUserAlpha()

    Sets an additional value which is used to calcu- late the actual alpha blending value to be  used.

    Drawing bitmaps

    GUI_DrawBitmap()

    Draws a bitmap.

    GUI_DrawBitmapEx()

    Draws a scaled bitmap.

    GUI_DrawBitmapMag()

    Draws a magnified bitmap.

     

    GUI_SetAlphaMask8888()

    Could be used for setting an additional AND and OR mask to be used for drawing the pixels of 32bpp bitmaps.

     

    GUI_SetClipRect()

        GUI_RECT Rect = { 0, 0, 100, 200 }, Rect2;
        GUI_AddRect(&Rect2, &Rect, -20);
    
    //    GUI_SetClipRect(&Rect2);    // 切掉,不会影响该方框。
    
        GUI_FillRectEx(&Rect);
    
        GUI_Delay(1000);
    //    GUI_SetClipRect(NULL);
        GUI_SetColor(GUI_GREEN);
        GUI_FillRectEx(&Rect);
      

       

        GUI_SetClipRect(&Rect2);    // 切掉,不会影响该方框。
    
        GUI_FillRectEx(&Rect);
    
        GUI_Delay(5000);
    //    GUI_SetClipRect(NULL);
        GUI_SetColor(GUI_GREEN);
        GUI_FillRectEx(&Rect);
      
    
    

      

        GUI_SetClipRect(&Rect2);    // 切掉,不会影响该方框。
    
        GUI_FillRectEx(&Rect);
    
        GUI_Delay(5000);
        GUI_SetClipRect(NULL);
        GUI_SetColor(GUI_GREEN);
        GUI_FillRectEx(&Rect);
      
    
    
  • 相关阅读:
    hibernate和spring学习
    php代码规范
    MySQL TEXT数据类型的最大长度
    开发接口、接口设计心得
    构建之法读书笔记03——软件工程师的成长
    构建之法读书笔记02——个人技术和流程
    javaweb1(小学生四则运算)
    构建之法读书笔记01——概论
    软概(lesson 2):课堂测试
    软概(lesson 1):Javaweb实现用户登录界面
  • 原文地址:https://www.cnblogs.com/qiyuexin/p/10421420.html
Copyright © 2020-2023  润新知