# 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
| 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 |
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\*.* |
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 |