# emwinV544 **Repository Path**: feng-mian/emwin-v544 ## Basic Information - **Project Name**: emwinV544 - **Description**: emwin544仿真文件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README emWin - Trial version

emWin - Trial version

  1. Introduction
  2. Requirements
  3. List of files
  4. Rebuilding the project
  5. Debugging the application
  6. Modifying the application
  7. Samples
  8. Tutorials

Introduction

This trial version allows you to evaluate all functions of emWin. It contains a fully-featured library including the following:
  1. Window manager
  2. Memory devices
  3. Antialiasing
  4. Widget library
  5. Touch panel support
It also contains the following tools:
  1. The emWin - viewer: A useful tool to step through the simulation.
  2. A demo version of the font converter.
  3. A demo version of the bitmap converter.
You need CodeBlocks IDE V10.05 (or later) for Windows and MinGW-compiler or Microsoft Visual C++ (V6.0 or later) to be able to rebuild the project.

Please note that this trial version contains a precompiled emWin library. This implicates that preprocessor dependend configuration options can not be changed. With other words changes in the files LCDConf.h or GUIConf.h take no effect on the library. They should not be changed.


Requirements

  1. Windows 2000 or later
  2. CodeBlocks IDE V10.05 (or later) for Windows and MinGW-compiler or
  3. Microsoft Visual C++ 6.0 or later

List of files

The trial version contains the following files:
Folder\File(s) Explanation
Application\*.h, *.c Source of the demo program
Config\*.h, *.c Configuration files used to build the trial library.
Exe\GUISimulation.exe Ready to use demo program
GUI\Include\*.h Include files needed to use the library
GUI\Library\GUI.lib GUI-library for Visual C++ V6.0 or later
Sample\*.c Source code of the samples
Simulation\*.* Simulation library, ressources and SIM_X.c
Tool\BmpCvtDemo.exe Demo version of the emWin Bitmap converter
Tool\emWinView.exe emWin Viewer, used for debugging the application
Tool\FontCvtDemo.exe Demo version of the font converter
Tool\vncviewer.exe Used to view and to control the application from a different system
CleanUp.bat Removes the compiler output
ReadMe.html This file
SimulationTrial.cbp Project file for CodeBlocks IDE V10.05 and MinGW-compiler
SimulationTrial.sln Workspace file for Visual Studio 2010 or later
SimulationTrial.vcxproj Project file for Visual Studio 2010 or later
SimulationTrial.vcxproj.filters Project filters file for Visual Studio 2010 or later


Rebuilding the project

Please note that the configuration can be changed in the files LCDConf.c, GUIConf.h and SIMConf.c. Please do not change the files LCDConf.h and GUIConf.h. It takes no effect on the precompiled library. Changes in the configuration files take only effect if rebuilding the library.

  • Using CodeBlocks IDE with MinGW
    1. Copy all files to your hard drive.
    2. Make sure CodeBlocks V10.05 or later is installed.
    3. Make sure MinGW is installed.
    4. Open the project by double-clicking the project file.
    5. Press STRG+F9 to rebuild the project.
    6. Press STRG+F10 to start the simulation.
  • Using Microsoft Visual Studio
    1. Copy all files to your hard drive.
    2. Make sure Visual C++ V6.0 or later is installed.
    3. Open the project by double-clicking the workspace.
    4. Press F7 to rebuild the project.
    5. Press F5 to start the simulation.

    Debugging the application

    1. Start the viewer by double-clicking emWinView.exe.
    2. Step through the application. The viewer shows the contents of the LCD-display.

    Modifying the application

    Feel free to change the demo program. You can modify the source files of the demo program and add or delete files to/from the project.

  • Using CodeBlocks IDE with MinGW
    1. Edit the source code or modify the project by adding or deleting files.
    2. Press STRG+F9 to rebuild the project.
    3. Press STRG+F10 to start the simulation.
  • Using Microsoft Visual Studio
    1. Edit the source code or modify the project by adding or deleting files.
    2. Press F7 to rebuild the project.
    3. Press F5 to start the simulation.

    Samples


    Product Show
    Shows the process of brewing by an animated scheme.

    Sample\Application\ProductShow_800x480\*.*

    Swipelist product show
    Shows a list of products using the SWIPELIST widget and the animation object.

    Sample\Application\SwipelistDemo_480x272\*.*

    Temperature Control
    Shows a temperature control GUI with a rotatable device for setting temperatures for different rooms.

    Sample\Application\TemperatureControl_800x480\*.*

    Washing Machine
    Shows a washing machine interface demo with.

    Sample\Application\WashingMachine_800x480\*.*

    Weather Forecast
    MultiLayer application shows how sliding of pictures and animated objects could be achieved.

    Sample\Application\WeatherForecast_480x272\*.*

    Sample\Application\WeatherForecast_800x480\*.*

    Tutorials

    The following examples are available as source code in this trial version:


    Movie introduction
    Shows how to use the movie support functions for showing movies.

    Sample\Tutorial\MOVIE_ShowFeatures.c

    File system movies
    Explains how to show a movie directly from a file system without having the whole file within the addressable memory area of the CPU. Prepared to be used with emFile or WIN32.

    Sample\Tutorial\MOVIE_ShowFromFS.c

    Animation object demo
    Shows the basic use of the animation object.

    Sample\Tutorial\ANIMATION_Basics\*.*

    Skinning demo
    Shows how to use the skinning functions for activating the new default skin with the most common widgets.

    Sample\Tutorial\SKINNING_NestedModal\*.*

    Animated notepad with skinning
    Shows a small editor moved in and out with the animation functions. The editor uses the default skin and a custom skin for its keyboard buttons.

    Sample\Tutorial\SKINNING_Notepad\*.*

    Animated sprites
    Animated sprites move over the desktop window.

    Sample\Tutorial\SPRITE_SimpleDolphins.c

    Create animated sprite using a GIF
    Shows how to create an animated sprite using a GIF at runtime.

    Sample\Tutorial\SPRITE_CreateAnimSpriteByGIF.c

    Animated sprites and multi tasking
    One task shows an animated dialog. A second task moves animated sprites over this dialog.

    Sample\Tutorial\SPRITE_MultiTaskingDolphins.c

    Moving layers
    Shows how to use moving layers, alpha blending and chroma blending with multiple layers.

    Sample\Tutorial\MULTILAYER_AlphaChromaMove\*.*

    Iconslide
    Shows an IconSlide-demo within a moving layer.

    Sample\Tutorial\MULTILAYER_IconSlide\*.*

    Picture viewer
    Shows how to use blending effects with multiple layers.

    Sample\Tutorial\MULTILAYER_PictureViewer\*.*

    Softlayer Handwriting
    Demonstrates use of soft layers by moving a writing hand and a sponge over a blackboard.

    Sample\Tutorial\SOFTLAYER_HandWriting\*.*

    Winter animation
    Shows a running deer on several background layers moving with different speeds.

    Sample\Tutorial\MULTILAYER_WinterAnimation\*.*

    Real time graph
    Shows a real time graph on the first page and uses a second page for the color setup.

    Sample\Tutorial\VSCREEN_RealTime\*.*

    Dialog sample
    Shows how to use the virtual screen support in a dialog based application.

    Sample\Tutorial\VSCREEN_MultiPage\*.*

    Export simulation output to BMP-file
    Shows how to create a BMP-file with the contents of the simulation window.

    Sample\Tutorial\2DGL_BMPExport.c

    Drawing bitmap files
    Shows how to draw *.BMP files by displaying all bitmaps of the windows directory.

    Sample\Tutorial\2DGL_DrawBMP.c

    Drawing GIF files
    Shows how to draw *.GIF files by displaying a GIF movie.

    Sample\Tutorial\2DGL_DrawGIF.c

    Drawing JPEG files
    Shows how to draw *.JPEG files by displaying all JPEG's of the windows subdirectory web\wallpaper.

    Sample\Tutorial\2DGL_DrawJPEG.c

    Drawing scaled JPEG files
    Shows how to draw scaled *.JPEG files by displaying all JPEG's from a user definable directory without loading them completely into memory.

    Sample\Tutorial\2DGL_DrawJPEGScaled.c

    Drawing PNG files
    Shows how to draw a *.PNG file.

    Sample\Tutorial\2DGL_DrawPNG.c

    Polygon demo
    Shows how to draw a polygon.

    Sample\Tutorial\2DGL_DrawPolygon.c

    Draw scale using GUI-functions
    Shows how to draw a scale using GUI-functions.

    Sample\Tutorial\2DGL_DrawScale.c

    High resolution antialiasing
    Shows the difference between normal and high resolution antialiasing by a moving needle.

    Sample\Tutorial\AA_HiResAntialiasing.c

    High resolution pixel
    Shows how to draw lines using high resolution antialiasing.

    Sample\Tutorial\AA_HiResPixels.c

    Antialiased lines
    Shows how to use antialiasing with different quality factors.

    Sample\Tutorial\AA_Lines.c

    Antialiased text
    Shows how to draw antialiased text with different antialiasing qualities.

    Sample\Tutorial\AA_Text.c

    Bargraph with alpha effect
    Shows a bargraph using alpha blending.

    Sample\Tutorial\ALPHA_Bargraph.c

    Bitmap drawing on hardware with alpha blending support
    Draws a bitmap with alpha blending information on a system with multiple layers and support for alpha blending.

    Sample\Tutorial\ALPHA_DrawBitmapHWAlpha\*.*

    Semi transparent dialog
    Shows a semi transparent dialog with sliders to adjust the transparency.

    Sample\Tutorial\ALPHA_TransparentDialog\*.*

    Automatic alpha blending
    Animation with several widgets changing their transparency.

    Sample\Tutorial\ALPHA_TransWidgets.c

    House control
    Simulates a house with elevator and a rotating sign on the roof.

    Sample\Tutorial\APP_HouseControl.c

    OpenStreetMaps
    Simple demo how to achieve a navigation app in combination with an IP stack by loading tiles from openstreetmap.org.

    Sample\Tutorial\APP_OpenStreetMap.c

    Reversi
    A simple board game.

    Sample\Tutorial\APP_Reversi.c

    iType demo
    Shows the basics on how to use iType.

    Sample\Tutorial\APP_iTypeBasics.c

    Drawing rectangles
    Simple demo which fills the screen with random rectangles.

    Sample\Tutorial\BASIC_DrawingRects.c

    Drawing splines
    Explains how to draw splines.

    Sample\Tutorial\BASIC_DrawSpline.c

    Driver performance
    This sample can be used for measuring the dispaly driver performance.

    Sample\Tutorial\BASIC_DriverPerformance.c

    HelloWorld
    The typical "Hello world" program.

    Sample\Tutorial\BASIC_HelloWorld.c

    Hello1
    The typical "Hello world" program with a counting value.

    Sample\Tutorial\BASIC_Hello1.c

    System performance
    This sample calculates prime values within a specified period and shows the result.

    Sample\Tutorial\BASIC_Performance.c

    Calendar
    Shows how to use the CALENDAR dialog/widget.

    Sample\Tutorial\CALENDAR_Basics.c

    Demo lookup table
    Shows how to change colors by modifying the lookup table (LUT).

    Sample\COLOR_DemoLUT\*.*

    Color bar demo
    Shows how to draw a color bar with gradient bars (Black -> Color, White -> Color).

    Sample\Tutorial\COLOR_ShowColorBar.c

    Cursor demo
    Shows how to use different cursors.

    Sample\Tutorial\CURSOR_Sample.c

    Creating a dialog with several kinds of controlls
    Shows how to create a dialog using GUI_ExecDialogBox.

    Sample\Tutorial\DIALOG_All.c

    Counting dialog
    Creates a dialog with a text widget using the big digit fonts for counting.

    Sample\Tutorial\DIALOG_Count.c

    File dialog box
    Shows how to use the CHOOSEFILE dialog box of emWin. This sample also works without changes with emFile.

    Sample\Tutorial\DIALOG_FS_ChooseFile.c

    Menu structure
    Shows how a menu structure could be achieved between different dialogs.

    Sample\Tutorial\DIALOG_MenuStructure.c

    Using message boxes
    Shows how to create a message box.

    Sample\Tutorial\DIALOG_MessageBox.c

    Customized message box
    Shows how to create a customized message box.

    Sample\Tutorial\DIALOG_MessageBoxUser.c

    Modal dialog
    Creates a nested modal dialog after pressing a button.

    Sample\Tutorial\DIALOG_NestedModal.c

    Creating a dialog with RADIO widgets
    Shows how to create a dialog with a group of radio buttons.

    Sample\Tutorial\DIALOG_Radio.c

    Using SLIDER widgets
    Shows how to use SLIDER widgets to modify RGB-Colors.

    Sample\Tutorial\DIALOG_SliderColor.c

    Language resource file demo
    Under WIN32 the demo creates sample resource files in the EXE folder and uses them as language resource files in the demo.

    Sample\LANG_UTF8_CSV_TXT.c

    Simple language resource file demo
    Less complex and more simple demo which shows how language resource files can be used.

    Sample\LANG_UTF8_Text.c

    Arabic language demo
    Shows how to use emWin to draw Arabic text with bidirectional text support.

    Sample\FONT_Arabic.c

    Chinese language demo
    Shows how to achieve drawing of Chinese with emWin.

    Sample\FONT_Chinese.c

    External binary font demo
    Shows how to use external binary fonts (XBF) in emWin.

    Sample\FONT_ShowXBF\*.*

    Shift-JIS demo
    Shows how to create and use Shift-JIS (Japanese industrie standard) fonts with double byte characters.

    Sample\Tutorial\FONT_ShiftJIS.c

    True type fonts
    Shows a preview of all installed true type fonts.

    Sample\Tutorial\FONT_ShowAllTTFs.c

    Thai language demo
    Shows how to use emWin to draw Thai text with compound characters.

    Sample\Tutorial\FONT_ThaiText.c

    iType basics
    Shows how to use the iType font engine. Can only be used together with iType engine.

    Sample\Tutorial\FONT_ThaiText.c

    Attitude indicator
    Shows how to use the function GUI_MEMDEV_RotateHQHR() for rotating and scaling a memory device and for placing the result within a range of subpixels.

    Sample\Tutorial\MEMDEV_AttitudeIndicator.c

    Automatic banding memory device
    Shows how to use an GUI_AUTODEV-object to draw overlapping items without flickering.

    Sample\Tutorial\MEMDEV_AutoDev.c

    Banding memory device
    Shows how to use banding memory devices to draw overlapping items without flickering.

    Sample\Tutorial\MEMDEV_Banding.c

    Speedometer demo based on bitmaps
    Shows how to create an animated speedometer based on bitmaps for needle and scale.

    Sample\Tutorial\MEMDEV_BitmapSpeedometer.c

    Blurring & Blending
    Shows how to use the window effect functions for blurring and blending the window background.

    Sample\Tutorial\MEMDEV_BlurAndBlend.c

    Fade in demo
    Shows how to use memory devices for a fade in/fade out effect.

    Sample\Tutorial\MEMDEV_FadeIn.c

    Measuring fading performance
    The sample calculates the fading performance by fading between two screens.

    Sample\Tutorial\MEMDEV_FadingPerformance.c

    Image flow demo
    The demo uses memory devices for drawing perspectively distorted images.

    Sample\Tutorial\MEMDEV_ImageFlow\*.*

    Fading and moving windows #1
    Shows how to use the window effect functions for fading and moving several windows of the LISTWHEEL widget sample.

    Sample\Tutorial\MEMDEV_ListWheelEffects\*.*

    Fading and moving windows #2
    Shows how to use the window effect functions for fading and moving several windows.

    Sample\Tutorial\MEMDEV_WindowEffects\*.*

    Basic memory device demo
    Shows how to use memory devices for drawing operations.

    Sample\Tutorial\MEMDEV_MemDev.c

    Printing demo
    Shows how to use a memory device to print something on a printer device.

    Sample\Tutorial\MEMDEV_Printing.c

    Speedometer demo
    Shows how to use memory devices and 'Hires Antialiasing' for the needle of a speedometer and shows how to rotate images using memory devices.

    Sample\Tutorial\MEMDEV_Speedometer.c

    Using data pointers
    Shows how to use the function GUI_MEMDEV_GetDataPtr() to get access to the memory device data.

    Sample\Tutorial\MEMDEV_UseDataPointer.c

    Ticker text sample
    Shows how to achieve a ticker. It creates a high resolution ticker based on memory devices and a more simple one based on the window manager.

    Sample\Tutorial\MEMDEV_WM_Ticker.c

    Zoom and rotate images
    This demo shows how to use the functions GUI_MEMDEV_Rotate() and GUI_MEMDEV_RotateHQ() for rotating and zooming images.

    Sample\Tutorial\MEMDEV_ZoomAndRotate.c

    Icon slide demo
    Advanced use of motion support and GUI_MEMDEV_Rotate() / GUI_MEMDEV_RotateHQ() for sliding pages of icons using different effects.

    Sample\Tutorial\MOTION_IconSlide\*.*

    Overlapping effect
    Shows how to use overlapping.

    Sample\Tutorial\MOTION_OverlapByWindow.c

    Radial menu demo
    Shows how advanced motion support can be used to achieve a radial menu.

    Sample\Tutorial\MOTION_RadialMenu.c

    Smartphone menu
    Shows a vertical menu which can be slided by using motion support.

    Sample\Tutorial\MOTION_SmartPhoneMenu\*.*

    Simple motion support demo
    Shows how motion support can be used to move windows.

    Sample\Tutorial\MOTION_MovingWindow.c

    Multi tasking demo
    Shows how to access the LCD-display by more than one task.

    Sample\Tutorial\MT_MultiTasking.c

    Custom bitmap view
    Shows how to use custom defined bitmaps for the simulation view.

    Sample\Tutorial\SIM_CustomBitmapView\*.*

    Hardkey sample
    Shows how to use simulation hardkeys.

    Sample\Tutorial\SIM_Hardkey\*.*

    Picture viewer
    Uses multiple touchpoints for zooming into the pictures.

    Sample\Tutorial\MTOUCH_PictureViewer\*.*

    Gestures and Scratchpad
    Shows hot to use WM_GESTURE messages within a window and how to achieve a scratchpad supporting multiple touchpoints simultaneously.

    Sample\Tutorial\MTOUCH_ScratchAndGestures\*.*

    Runtime calibration
    Shows how a touch screen can be calibrated at runtime.

    Sample\Tutorial\TOUCH_Calibrate.c

    Touch panel demo
    Shows how to access a touch panel without using buttons.

    Sample\Tutorial\TOUCH_Sample.c

    VNC demo
    Shows how to use the VNC support (creates a VNC server and waits for a connection).

    Sample\Tutorial\VNC.c

    Round button
    Shows how to create a customized button with a round outline.

    Sample\Tutorial\WIDGET_ButtonRound.c

    Custom effect frame
    Shows how to use widgets with customized effect frames.

    Sample\Tutorial\WIDGET_CustomEffect.c

    Custom widget
    Shows how to create a custom widget.

    Sample\Tutorial\WIDGET_CustomWidgetType.c

    Checkbox sample
    Shows how to use check boxes with user defined images and in different sizes.

    Sample\Tutorial\WIDGET_Checkbox\*.*

    Dropdown widget demo
    Shows how to create and use a DROPDOWN widget.

    Sample\Tutorial\WIDGET_Dropdown.c

    Edit text demo
    Shows how to use an EDIT widget to edit text.

    Sample\Tutorial\WIDGET_Edit.c

    User defined edit mode demo
    Shows how to use a user defined edit mode with an EDIT widget.

    Sample\Tutorial\WIDGET_EditWinmode.c

    Widget effect demo
    Shows how to use different effects (3D, simple, none) with widgets.

    Sample\Tutorial\WIDGET_Effect.c

    Frame window demo
    Shows how to use FRAMEWIN widgets to give your windows a PC-windows like appearance.

    Sample\Tutorial\WIDGET_FrameWin.c

    Graph widget demo (XY)
    Shows how to use the GRAPH widget to visualize a function graph.

    Sample\Tutorial\WIDGET_GraphXY.c

    Graph widget demo (YT)
    Shows how to use the GRAPH widget to visualize measurement values.

    Sample\Tutorial\WIDGET_GraphYT.c

    Header widget demo
    Shows how to use a HEADER widget for your own needs.

    Sample\Tutorial\WIDGET_Header.c

    Icon view demo
    The demo uses the ICONVIEW widget for showing an icon based menu like often required in hand held devices.

    Sample\Tutorial\WIDGET_ICONVIEW\*.*

    Amplifier
    Uses the KNOW widged for realizing an amplifier.

    Sample\Tutorial\WIDGET_Knob\*.*

    Listbox demo
    Shows how to use LISTBOX widgets.

    Sample\Tutorial\WIDGET_ListBox.c

    Owner drawn list box
    Shows how to create an owner drawn list box.

    Sample\Tutorial\WIDGET_ListBoxOwnerDraw.c

    Listview widget demo
    Shows how to use a LISTVIEW widget.

    Sample\Tutorial\WIDGET_ListView.c

    Listwheel widget demo
    The demo shows how the LISTWHEEL widget can be used.

    Sample\Tutorial\WIDGET_ListWheel\*.*

    Menu widget demo
    Shows a typicall application window with a menu.

    Sample\Tutorial\WIDGET_Menu.c

    Text editor
    Shows how to use a MULTIEDIT widget to create a small text editor.

    Sample\Tutorial\WIDGET_Multiedit.c

    Try out text editor
    Shows a dialog for trying out many of the available options of the MULTIEDIT widget.

    Sample\Tutorial\WIDGET_MultieditTryIt.c

    Switching between languages
    Shows how to change the used language within the widgets of existing dialogs.

    Sample\Tutorial\WIDGET_MultiLanguageCSV.c

    Multipage widget
    Shows how to use a MULTIPAGE widget.

    Sample\Tutorial\WIDGET_Multipage.c

    Num pad demo
    The sample shows how to create a num pad which sends the pressed key to the window with the input focus.

    Sample\Tutorial\WIDGET_NumPad.c

    Button with user defined bitmap
    Shows how to use a BUTTON widget to create a button with a phone logo.

    Sample\Tutorial\WIDGET_ButtonPhone.c

    Popup menu demo
    Shows how to use a MENU widget to create a popup menu.

    Sample\Tutorial\WIDGET_PopupMenu.c

    Progress bar demo
    Shows how to use PROGBAR widgets to realize progress bars in your application.

    Sample\Tutorial\WIDGET_Progbar.c

    Progress bar custom skin
    Shows how to realize a custom skin within a PROGBAR widget in your application.

    Sample\Tutorial\WIDGET_ProgbarCustomSkin.c

    Widget large scheme sample
    Shows the appearance of the large widget scheme.

    Sample\Tutorial\WIDGET_SchemeLarge\*.*

    Widget medium scheme sample
    Shows the appearance of the medium widget scheme.

    Sample\Tutorial\WIDGET_SchemeMedium\*.*

    Widget small scheme sample
    Shows the appearance of the small widget scheme.

    Sample\Tutorial\WIDGET_SchemeSmall\*.*

    Scroll bar demo
    Shows how to use SCROLLBAR widgets to realize scrolling in your application.

    Sample\Tutorial\WIDGET_ScrollbarMove.c

    Simple spinbox
    Shows how to use SPINBOX widget to spin numerical variables up and down.

    Sample\Tutorial\WIDGET_Spinbox.c

    Simple button
    Shows how to use a BUTTON widget.

    Sample\Tutorial\WIDGET_ButtonSimple.c

    Simple listbox
    Shows how to use a LISTBOX widget.

    Sample\Tutorial\WIDGET_SimpleListBox.c

    Simple progress bar
    Shows how to create a progress bar.

    Sample\Tutorial\WIDGET_SimpleProgbar.c

    Simple swipe list
    Shows how to create a simple swipelist.

    Sample\Tutorial\WIDGET_SwipeList.c

    Sorted listview sample
    Shows how to use the sorting functions of the listview widget.

    Sample\Tutorial\WIDGET_SortedListview.c

    Treeview widget
    Shows how to fill a treeview widget.

    Sample\Tutorial\WIDGET_Treeview\*.*

    Customized treeview widget
    Shows a completely customized treeview widget.

    Sample\Tutorial\WIDGET_CustomTreeview.c

    Try out treeview widget
    Shows how to use the treeview widget.

    Sample\Tutorial\WIDGET_TreeviewTryit.c

    Using the WINDOW widget
    Demonstrates the use of a window widget to create a dialog from a resource table.

    Sample\Tutorial\WIDGET_Window.c

    Late clipping demo
    Explains how to use late clipping.

    Sample\Tutorial\WM_LateClipping.c

    Redrawing demo
    Explains the redrawing mechanism of emWin by using a new callback routine for the background window.

    Sample\Tutorial\WM_Redraw.c

    Window manager demo
    Explains a couple of the most often needed window manager functions.

    Sample\Tutorial\WM_Sample.c

    Video demo
    Explains how to react on WM_NOTIFY_VIS_CHANGED by using the function WM_IsCompletelyVisible().

    Sample\Tutorial\WM_Video.c

    Feel free to use this sample code in your application.



    Copyright 2017 SEGGER Microcontroller GmbH & Co. KG. All rights reserved.
    For more information, please visit our website www.segger.com or contact us at info@segger.com